コード例 #1
0
ファイル: StudentTests.cs プロジェクト: xavidev/netmocks
        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));
        }
コード例 #2
0
        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();
        }