public void Set_Model_IsAddingSuccessfull_Property_Correctly() { var mockedView = new Mock <IAssignSubjectToTeacherView>(); var mockedTeacherManagementService = new Mock <ITeacherManagementService>(); var mockedSubjectManagementService = new Mock <ISubjectManagementService>(); var model = new AssignSubjectToTeacherModel(); var args = new AssignSubjectsToTeacherEventArgs(); var expected = true; mockedView.SetupGet(x => x.Model).Returns(model); mockedSubjectManagementService .Setup(x => x.AddSubjectsToTeacher(It.IsAny <string>(), It.IsAny <List <int> >())) .Returns(expected); var presenter = new AssignSubjectToTeacherPresenter( mockedView.Object, mockedTeacherManagementService.Object, mockedSubjectManagementService.Object); mockedView.Raise(x => x.EventAssignSubjectsToTeacher += null, args); Assert.AreEqual(expected, mockedView.Object.Model.IsAddingSuccessfull); }
public void Set_Model_Teachers_Property_Correctly() { var mockedView = new Mock <IAssignSubjectToTeacherView>(); var mockedTeacherManagementService = new Mock <ITeacherManagementService>(); var mockedSubjectManagementService = new Mock <ISubjectManagementService>(); var model = new AssignSubjectToTeacherModel(); var expected = new List <TeacherBasicInfoModel>(); mockedView.SetupGet(x => x.Model).Returns(model); mockedTeacherManagementService .Setup(x => x.GetAllTeachers()) .Returns(expected); var presenter = new AssignSubjectToTeacherPresenter( mockedView.Object, mockedTeacherManagementService.Object, mockedSubjectManagementService.Object); mockedView.Raise(x => x.EventGetTeacher += null, EventArgs.Empty); CollectionAssert.AreEquivalent(expected, mockedView.Object.Model.Teachers); }