public void Set_Model_IsAddingSubjectsSuccesfull_Property_Correctly()
        {
            var mockedView = new Mock <IAssignSubjectsToClassOfStudentsView>();
            var mockedClassOfStudentManagementService = new Mock <IClassOfStudentsManagementService>();
            var mockedSubjectManagementService        = new Mock <ISubjectManagementService>();

            var model = new AssignSubjectsToClassOfStudentsModel();
            var args  = new AssignSubjectsToClassOfStudentsEventArgs();

            mockedView.SetupGet(x => x.Model).Returns(model);
            mockedClassOfStudentManagementService
            .Setup(x => x.AddSubjectsToClass(It.IsAny <int>(), It.IsAny <List <int> >()))
            .Returns(true);

            var presenter = new AssignSubjectsToClassOfStudentsPresenter(
                mockedView.Object,
                mockedClassOfStudentManagementService.Object,
                mockedSubjectManagementService.Object);

            mockedView.Raise(x => x.EventAssignSubjectsToClassOfStudents += null, args);

            var expected = true;

            Assert.AreEqual(expected, mockedView.Object.Model.IsAddingSubjectsSuccesfull);
        }
Exemplo n.º 2
0
 private void View_EventAssignSubjectsToClassOfStudents(object sender, AssignSubjectsToClassOfStudentsEventArgs e)
 {
     this.View.Model.IsAddingSubjectsSuccesfull =
         this.classOfStudentManagementService.AddSubjectsToClass(e.ClassOfStudentsId, e.SubjectIdsToBeAdded);
 }