public void inputdata_throw_exception_loader_Throw_exception() { //Arrange IDataInput inputData = MockRepository.GenerateStub<IDataInput>(); IDataRepository<Student> output = MockRepository.GenerateStub<IDataRepository<Student>>(); List<Student> testData = new List<Student>(); testData.Add(new Student() { Name = "test", Location = "test2", SchoolName = "test3" }); inputData.Expect(x => x.GetData<Student>()).Throw(new Exception()); output.Expect(x => x.UpdateData(testData)).Return(false); Loader<Student> loader = new Loader<Student>(inputData, output); //Act bool status = loader.Load(); }
public void outputrepository_return_true_loader_return_true() { //Arrange IDataInput inputData = MockRepository.GenerateStub<IDataInput>(); IDataRepository<Student> output = MockRepository.GenerateStub<IDataRepository<Student>>(); List<Student> testData = new List<Student>(); testData.Add(new Student() { Name = "test", Location = "test2", SchoolName = "test3" }); inputData.Expect(x => x.GetData<Student>()).Return(testData); output.Expect(x => x.UpdateData(testData)).Return(true); Loader<Student> loader = new Loader<Student>(inputData,output); //Act bool status=loader.Load(); //Assert Assert.AreEqual(true, status); }