public void AddStudentWithStub() { float score = 8.5f; Student dummyStudent = new Student(); IScoreUpdater scoreUpdaterMock = MockRepository.GenerateStrictMock <IScoreUpdater>(); scoreUpdaterMock.Expect( y => y.UpdateScore(dummyStudent, score)).Return(dummyStudent); //Realizamos un Stub del Datamaneger que en este test nos da igual. IDataManager dataManagerMock = MockRepository.GenerateStrictMock <IDataManager>(); dataManagerMock.Stub( x => x.Save(dummyStudent)); }
public void AddStudentScore3() { float score = 8.5f; Student dummyStudent = new Student(); IScoreUpdater scoreUpdaterMock = MockRepository.GenerateStrictMock <IScoreUpdater>(); scoreUpdaterMock.Expect(y => y.UpdateScore(dummyStudent, score)).Return(dummyStudent); IDataManager dataManagerMock = MockRepository.GenerateMock <IDataManager>(); dataManagerMock.Expect(x => x.Save(dummyStudent)); ScoreManager smanager = new ScoreManager(dataManagerMock, scoreUpdaterMock); smanager.AddScore3(dummyStudent, score); dataManagerMock.VerifyAllExpectations(); scoreUpdaterMock.VerifyAllExpectations(); }