public void test_factory_mocking_order2()
        {
            List <Order> orders = new List <Order>()
            {
                new Order()
                {
                    Id = 1, Notes = "Order One"
                },
                new Order()
                {
                    Id = 2, Notes = "Order Two"
                }
            };

            Mock <IOrderRepository> mockOrderRepository = new Mock <IOrderRepository>();

            mockOrderRepository.Setup(obj => obj.Get()).Returns(orders);

            Mock <IDataRepositoryFactory> mockDataRepository = new Mock <IDataRepositoryFactory>();

            mockDataRepository.Setup(obj => obj.GetDataRepository <IOrderRepository>()).Returns(mockOrderRepository.Object);

            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass(mockDataRepository.Object);

            IEnumerable <Order> ret = factoryTest.GetAllOrders();

            Assert.AreEqual(ret, orders);
        }
Exemplo n.º 2
0
        public void test_order_repository_factory_usage()
        {
            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass();

            var orders = factoryTest.GetAllOrders();

            Assert.IsTrue(orders != null);
        }
        public void test_order_repository_factory_usage()
        {
            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass();

            var orders = factoryTest.GetAllOrders();

            Assert.IsTrue(orders != null);
        }
Exemplo n.º 4
0
        public void test_factory_mocking_order1()
        {
            List<Order> orders = new List<Order>()
            {
                new Order() { Id = 1, Notes = "Order One" },
                new Order() { Id = 2, Notes = "Order Two" }
            };

            Mock<IDataRepositoryFactory> mockDataRepository = new Mock<IDataRepositoryFactory>();
            mockDataRepository.Setup(obj => obj.GetDataRepository<IOrderRepository>().Get()).Returns(orders);

            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass(mockDataRepository.Object);

            IEnumerable<Order> ret = factoryTest.GetAllOrders();

            Assert.AreEqual(ret, orders);
        }