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); }
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(); }