protected CustomerManagerConfig()
 {
     base.SetUp();
     TestCustomers = new List <Customer>();
     TestCustomers.AddRange(BaseFixture.CreateMany <Customer>(3));
     MockUnitOfWOrk  = new Mock <IUnitOfWork>();
     SystemUnderTest = new CustomerManager(MockUnitOfWOrk.Object);
 }
예제 #2
0
 public void Setup()
 {
     base.SetUp();
     TestCarShows = new List <CarShow>();
     TestCarShows.AddRange(BaseFixture.CreateMany <CarShow>(3));
     MockCarshowFacede = new Mock <IHelperFacade <CarShow> >();
     SystemUnderTest   = new CarShowService(MockCarshowFacede.Object);
 }
예제 #3
0
        protected RepositoryConfig()
        {
            base.SetUp();
            TestCustomers = new List <Customer>();
            TestCustomers.AddRange(BaseFixture.CreateMany <Customer>(3));
            MockDbContext = new Mock <ICustomerDbContext>();
            IQueryable <Customer> queryableCustomerList = TestCustomers.AsQueryable();

            DbSetTestCustomers = new Mock <DbSet <Customer> >();
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.Provider).Returns(queryableCustomerList.Provider);
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.Expression).Returns(queryableCustomerList.Expression);
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.ElementType).Returns(queryableCustomerList.ElementType);
            DbSetTestCustomers.As <IQueryable <Customer> >().Setup(m => m.GetEnumerator()).Returns(queryableCustomerList.GetEnumerator());

            DbSetTestCustomers.Object.AddRange(TestCustomers);
            SystemUnderTest = new RepositoryBase <Customer>(MockDbContext.Object);

            MockDbContext.Setup(db => db.Set <Customer>()).Returns(() => DbSetTestCustomers.Object);
            MockDbContext.Setup(db => db.Customers).Returns(() => DbSetTestCustomers.Object);
        }