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); }
public void test_part_repository_factory_usage() { RepositoryFactoryTestClass factoryTest = new RepositoryFactoryTestClass(); var parts = factoryTest.GetAllParts(); Assert.IsTrue(parts != null); }
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); }