public void TestForCorrectSetName() { var register = new TeacherRegisterController(); string FullName = "Joyce Greer Wood"; register.SetName(FullName); var resultFirst = register.TeacherFirstName; var resultMiddle = register.TeacherMiddleName; var resultLast = register.TeacherLastName; Assert.AreEqual("Joyce", resultFirst, "Correct set teacher FirstName"); Assert.AreEqual("Greer", resultMiddle, "Correct set teacher MiddleName"); Assert.AreEqual("Wood", resultLast, "Correct set teacher LastName"); }
//add teacher in db and checks if info is correct void AddTeacherInDb() { //NAME try { teacherRegisterController.SetName(FullName); if (FullName.Split(' ').ToList().Count > 3) { throw new Exception(); } if (teacherRegisterController.TeacherNameExists(FullName)) { MessageBox.Show("Teacher already exists!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch { MessageBox.Show("Wrong Name Format!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // ADD BirthDate teacherRegisterController.AddBirthdate(Date); //Email if (teacherRegisterController.IsValidEmail(Email)) { if (teacherRegisterController.CheckEmailExists(Email)) { teacherRegisterController.SetEmail(Email); } else { MessageBox.Show("Email is already used!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("Email is not valid!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //ADD Phone if (teacherRegisterController.PhoneIsValid(PhoneNumber)) { if (teacherRegisterController.CheckPhoneExists(PhoneNumber) == false) { teacherRegisterController.SetPhone(PhoneNumber); } else { MessageBox.Show("Phone number is already used!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("Phone number is not valid!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //ADD EGN if (teacherRegisterController.IsValidEGN(EGN)) { if (teacherRegisterController.CheckEGNExists(EGN) == false) { teacherRegisterController.SetEGN(EGN); } else { MessageBox.Show("EGN is already used!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("EGN is not valid!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { if (Subject.SelectedItem == null) { MessageBox.Show("Please select a subject!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { teacherRegisterController.SetSubject(Subject.Text); } } catch (Exception) { MessageBox.Show("Please select a subject!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } teacherRegisterController.CommitChanged(); MessageBox.Show("Success!", "Operation Completed", MessageBoxButtons.OK); }