using System; using System.Collections.Generic; using EnterpriseSample.Core.DataInterfaces; using EnterpriseSample.Core.Domain; using EnterpriseSample.Tests.TestFactories; namespace EnterpriseSample.Tests.Data.DaoTestDoubles { /// <summary> /// Stub DAO that can be used in place of OrderDao to simulate communications with /// the DB without actually talking to the DB. /// </summary> public class OrderDaoStub : IOrderDao { public List<Order> GetByExample(Order exampleInstance, params string[] propertiesToExclude) { return new TestOrdersFactory().CreateOrders(); } #region Not-Implemented DAO methods public List<Order> GetOrdersPlacedBetween(DateTime startDate, DateTime endDate) { throw new Exception("The method or operation is not implemented."); } public Order GetById(long id, bool shouldLock) { throw new Exception("The method or operation is not implemented."); } public List<Order> GetAll() { throw new Exception("The method or operation is not implemented."); } public Order GetUniqueByExample(Order exampleInstance, params string[] propertiesToExclude) { throw new Exception("The method or operation is not implemented."); } public Order Save(Order entity) { throw new Exception("The method or operation is not implemented."); } public Order SaveOrUpdate(Order entity) { throw new Exception("The method or operation is not implemented."); } public void Delete(Order entity) { throw new Exception("The method or operation is not implemented."); } public void CommitChanges() { throw new Exception("The method or operation is not implemented."); } #endregion } }
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)