Пример #1
0
        public void test_factory_mocking_part2()
        {
            List <Part> parts = new List <Part>()
            {
                new Part()
                {
                    Id = 1, Notes = "Part One"
                },
                new Part()
                {
                    Id = 2, Notes = "Part Two"
                }
            };

            Mock <IPartRepository> mockPartRepository = new Mock <IPartRepository>();

            mockPartRepository.Setup(obj => obj.Get()).Returns(parts);

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

            mockDataRepository.Setup(obj => obj.GetDataRepository <IPartRepository>()).Returns(mockPartRepository.Object);

            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass(mockDataRepository.Object);

            IEnumerable <Part> ret = factoryTest.GetAllParts();

            Assert.AreEqual(ret, parts);
        }
Пример #2
0
        public void test_part_repository_factory_usage()
        {
            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass();

            var parts = factoryTest.GetAllParts();

            Assert.IsTrue(parts != null);
        }
Пример #3
0
        public void test_part_repository_factory_usage()
        {
            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass();

            var parts = factoryTest.GetAllParts();

            Assert.IsTrue(parts != null);
        }
Пример #4
0
        public void test_factory_mocking_part1()
        {
            List<Part> parts = new List<Part>()
            {
                new Part() { Id = 1, Notes = "Part One" },
                new Part() { Id = 2, Notes = "Part Two" }
            };

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

            RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass(mockDataRepository.Object);

            IEnumerable<Part> ret = factoryTest.GetAllParts();

            Assert.AreEqual(ret, parts);
        }