Example #1
0
        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();
        }
Example #2
0
        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);
        }