コード例 #1
0
        public void UpdateStudent_ServiceMethodIsCalled()
        {
            var controller = new StudentController(StudentServiceMock.Object, CollegeRulesMock.Object, StudentPathProviderMock.Object);

            controller.Update(12, Fakes.GetStudent());

            StudentServiceMock.Verify(x => x.Update(It.IsAny <int>(), It.IsAny <Student>()), Times.Once);
        }
コード例 #2
0
        public void TestInitialize()
        {
            SubjectServiceMock          = new Mock <IDataLayer <Subject> >();
            StudentToSubjectServiceMock = new Mock <IDataLayer <StudentToSubject> >();
            StudentSubjectJoinerMock    = new Mock <IJoiner <StudentToSubject, Subject> >();
            StudentServiceMock          = new Mock <IDataLayer <Student> >();
            CollegeRulesMock            = new Mock <ICollegeRules>();
            StudentPathProviderMock     = new Mock <IPathProvider <Student> >();

            StudentServiceMock.Setup(x => x.GetAll()).Returns(new List <Student>()
            {
                Fakes.GetStudent()
            });
            StudentServiceMock.Setup(x => x.Add(Fakes.GetStudent())).Verifiable();
            StudentServiceMock.Setup(x => x.Update(12, Fakes.GetStudent())).Verifiable();
            StudentServiceMock.Setup(x => x.Delete(It.IsAny <int>())).Verifiable();
            StudentServiceMock.Setup(x => x.Import(It.IsAny <string>())).Verifiable();
        }