public void TeacherPresenter_Should_CallTranslateSubject_When_Raise_Load(string english, string bulgarian) { var list = new List <Relationship>(); var mockedView = new Mock <ITeacherView>(); mockedView.SetupAllProperties(); mockedView.Setup(v => v.SetDropdown()); mockedView.SetupGet(v => v.Username).Returns("test"); var mockedService = new Mock <IRelationshipService>(); mockedService.SetupAllProperties(); mockedService.Setup(s => s.Find(It.IsAny <string>())).Returns(list); var presenter = new TeacherPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); var list2 = new List <Relationship>(); var item = new Relationship(); item.Subject = english; list2.Add(item); presenter.TranslateSubject(list2); Assert.AreEqual(bulgarian, item.Subject); }
public void TeacherPresenter_Should_SetGetRelationships_When_Raise_AddTeacher() { var list = new List <Relationship>(); var mockedView = new Mock <ITeacherView>(); mockedView.SetupAllProperties(); mockedView.Setup(v => v.SetDropdown()); mockedView.SetupGet(v => v.Username).Returns("test"); mockedView.SetupGet(v => v.TeacherUsername).Returns("test"); mockedView.SetupGet(v => v.Subject).Returns("test"); mockedView.SetupGet(v => v.Username).Returns("test"); var mockedService = new Mock <IRelationshipService>(); mockedService.SetupAllProperties(); mockedService.Setup(s => s.Find(It.IsAny <string>())).Returns(list); mockedService.Setup(s => s.Add(It.IsAny <Relationship>())); var presenter = new TeacherPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.AddTeacher += null, new EventArgs()); Assert.AreSame(list, mockedView.Object.GetRelationships); }
public FormTeachers() { InitializeComponent(); teacherPresenter = new TeacherPresenter(this); dataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGrid.MultiSelect = false; dataGrid.ReadOnly = true; }
public void TeacherPresenter_Should_Initialize_A_Object() { var mockedView = new Mock <ITeacherView>(); var mockedService = new Mock <IRelationshipService>(); var presenter = new TeacherPresenter(mockedView.Object, mockedService.Object); Assert.IsInstanceOf <TeacherPresenter>(presenter); }
private void FrmTeacher_Load(object sender, EventArgs e) { presenter = new TeacherPresenter(this); this.Text = $"{CurrentUser.TeacherId} - {CurrentUserInfo.LastName} {CurrentUserInfo.FirstName}"; // Logout page mLblLastLoginDate.Text = CurrentUserInfo.LastLoginDate.ToString(); // Init for change info tab mTxtInfoTeacherId.Text = CurrentUser.TeacherId; mTxtInfoFirstName.Text = CurrentUserInfo.FirstName; mTxtInfoLastName.Text = CurrentUserInfo.LastName; mTxtInfoPhone.Text = CurrentUserInfo.Phone; mDateTimeInfoDob.Value = CurrentUserInfo.Dob.GetValueOrDefault(new DateTime(0001, 01, 01)); mTxtInfoCreatedDate.Text = CurrentUserInfo.CreatedDate.ToString(); EnableChangeInfo(false); // Set data bindings SetDataBinding(); // Register events // Tab manage mTileQuestion.Click += MTileQuestion_Click; mTileExamCode.Click += MTileExamCode_Click; mTileExam.Click += MTileExam_Click; mTilePracticeExam.Click += MTilePracticeExam_Click; mTileStudent.Click += MTileStudent_Click; // Change info - Change password - Logout mBtnChangeInfo.Click += MBtnChangeInfo_Click; mBtnChangePassword.Click += MBtnChangePassword_Click; mBtnLogout.Click += MBtnLogout_Click; // Close FormClosing += FrmTeacher_FormClosing; // Select tab first startup mTabCtrl.SelectTab(0); PasswordValidatorList = new List <BaseValidator>(); ProfileValidatorList = new List <BaseValidator>(); RequireValidatingControls(); RegexValidatingControls(); }
public void TeacherPresenter_Should_SetTitles_When_Raise_Load() { var mockedView = new Mock <ITeacherView>(); mockedView.SetupAllProperties(); mockedView.Setup(v => v.SetDropdown()); mockedView.SetupGet(v => v.Username).Returns("test"); var mockedService = new Mock <IRelationshipService>(); mockedService.SetupAllProperties(); mockedService.Setup(s => s.Find(It.IsAny <string>())).Returns(new List <Relationship>()); var presenter = new TeacherPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); Assert.IsTrue(mockedView.Object.Titles != null && mockedView.Object.Titles.Count > 0); }
public void TeacherPresenter_Should_CallFind_When_Raise_Load() { var list = new List <Relationship>(); var mockedView = new Mock <ITeacherView>(); mockedView.SetupAllProperties(); mockedView.Setup(v => v.SetDropdown()); mockedView.SetupGet(v => v.Username).Returns("test"); var mockedService = new Mock <IRelationshipService>(); mockedService.SetupAllProperties(); mockedService.Setup(s => s.Find(It.IsAny <string>())).Returns(list); var presenter = new TeacherPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.Load += null, new EventArgs()); mockedService.Verify(s => s.Find(It.IsAny <string>()), Times.Once); }