public void Set_Model_IsSuccesfull_Property_Correctly() { var mockedView = new Mock <ICreatingClassOfStudentsView>(); var mockedClassOfStudentsManagementService = new Mock <IClassOfStudentsManagementService>(); var mockedSubjectManagementService = new Mock <ISubjectManagementService>(); var model = new CreatingClassOfStudentsModel(); var args = new CreatingClassOfStudentsEventArgs(); var expected = true; mockedView.SetupGet(x => x.Model).Returns(model); mockedClassOfStudentsManagementService .Setup(x => x.AddClass(It.IsAny <string>(), It.IsAny <List <string> >())) .Returns(expected); var presenter = new CreatingClassOfStudentsPresenter( mockedView.Object, mockedClassOfStudentsManagementService.Object, mockedSubjectManagementService.Object); mockedView.Raise(x => x.EventCreateClassOfStudents += null, args); Assert.AreEqual(expected, mockedView.Object.Model.IsSuccesfull); }
protected void CreateClsasBtn_Click(object sender, EventArgs e) { var subjects = this.SubjectsList.Items.Cast <ListItem>().Where(i => i.Selected).Select(x => x.Value).ToList(); var args = new CreatingClassOfStudentsEventArgs() { ClassName = this.ClassNameTextBox.Text, SubjectIds = subjects }; this.EventCreateClassOfStudents(this, args); if (this.Model.IsSuccesfull) { this.SubjectsList.ClearSelection(); this.ClassNameTextBox.Text = string.Empty; this.Notifier.NotifySuccess("Класът е създаден!"); } else { this.Notifier.NotifyError("Възникна грешка!"); } }
private void CreateClassOfStudents(object sender, CreatingClassOfStudentsEventArgs e) { this.View.Model.IsSuccesfull = this.classOfStudentsManagementService.AddClass(e.ClassName, e.SubjectIds); }