public void test_factory_mocking_stock2()
        {
            List <Stock> stocks = new List <Stock>()
            {
                new Stock()
                {
                    Id = 1, Notes = "Stock One"
                },
                new Stock()
                {
                    Id = 2, Notes = "Stock Two"
                }
            };

            Mock <IStockRepository> mockStockRepository = new Mock <IStockRepository>();

            mockStockRepository.Setup(obj => obj.Get()).Returns(stocks);

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

            mockDataRepository.Setup(obj => obj.GetDataRepository <IStockRepository>()).Returns(mockStockRepository.Object);

            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass(mockDataRepository.Object);

            IEnumerable <Stock> ret = factoryTest.GetAllStock();

            Assert.AreEqual(ret, stocks);
        }
예제 #2
0
        public void test_stock_repository_factory_usage()
        {
            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass();

            IEnumerable<Stock> stocks = factoryTest.GetAllStock();

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

            IEnumerable <Stock> stocks = factoryTest.GetAllStock();

            Assert.IsTrue(stocks != null);
        }
예제 #4
0
        public void test_factory_mocking_stock1()
        {
            List<Stock> stocks = new List<Stock>()
            {
                new Stock() { Id = 1, Notes = "Stock One" },
                new Stock() { Id = 2, Notes = "Stock Two" }
            };

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

            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass(mockDataRepository.Object);

            IEnumerable<Stock> ret = factoryTest.GetAllStock();

            Assert.AreEqual(ret, stocks);
        }