public void IfClassIsValid()
        {
            var    student = new StudentRegisterController();
            string Class   = "3SP";
            bool   result  = student.IsValidClass(Class);

            Assert.IsTrue(result, "This class is valid ");
        }
        public void IfStudentEgnExistsInDb()
        {
            var    student = new StudentRegisterController();
            string EGN     = "3376299241";
            bool   result  = student.CheckEGNExists(EGN);

            Assert.IsTrue(result, "This Student EGN exists in Database");
        }
        public void CheckWhenEmailNotExistsInDb()
        {
            var    student = new StudentRegisterController();
            string email   = "papapappapa@gmail";
            bool   result  = student.CheckEmailExists(email);

            Assert.IsTrue(result, "Email not exists in StudentContactInfo table in Database");
        }
        public void IfStudentEgnIsIncorrect()
        {
            var    student = new StudentRegisterController();
            string EGN     = "1234";
            bool   result  = student.IsValidEGN(EGN);

            Assert.IsFalse(result, "This EGN is incorrect and can not add in Database");
        }
        public void IfStudentEgnIsCorrect()
        {
            var    student = new StudentRegisterController();
            string EGN     = "1234299241";
            bool   result  = student.IsValidEGN(EGN);

            Assert.IsTrue(result, "This EGN is correct and can add in Database");
        }
        public void IfPhoneNumberExistsInDb()
        {
            var    student     = new StudentRegisterController();
            string PhoneNumber = "1111111111";
            bool   result      = student.CheckPhoneExists(PhoneNumber);

            Assert.IsTrue(result, "This PhoneNumber  exists in Database");
        }
        public void IfPhoneNumberIsCorrect()
        {
            var    student     = new StudentRegisterController();
            string PhoneNumber = "1111111113";
            bool   result      = student.PhoneIsValid(PhoneNumber);

            Assert.IsTrue(result, "This PhoneNumber is correct");
        }
        public void IfPhoneInputIsIncorrect()
        {
            var    student     = new StudentRegisterController();
            string PhoneNumber = "1234";
            bool   result      = student.PhoneIsValid(PhoneNumber);

            Assert.IsFalse(result, "This PhoneNumber(123) is incorrect");
        }
        public void IfClassNotValid()
        {
            var    student = new StudentRegisterController();
            string Class   = "3PS";
            bool   result  = student.IsValidClass(Class);

            Assert.IsFalse(result, "This class not is valid ");
        }
        public void IfStudentEgnNotExistsInDb()
        {
            var    student = new StudentRegisterController();
            string EGN     = "3333333333";
            bool   result  = student.CheckEGNExists(EGN);

            Assert.IsFalse(result, "This Student EGN not exists in Database");
        }
        public void IfStudentNameNotExists()
        {
            string FullName = "BOB BOB BOB ";
            var    student  = new StudentRegisterController();
            bool   result   = student.StudentNameExists(FullName);

            Assert.IsFalse(result, "Student FullName NOT exists in Database");
        }
        public void TestIfStudentNameExistsInDb()
        {
            string FullName = "Julia Arias James ";
            var    student  = new StudentRegisterController();
            bool   result   = student.StudentNameExists(FullName);

            Assert.IsTrue(result, "Student FullName exists in Database");
        }
        public void IfInputNotValidEmailReturnTrue()
        {
            var    student = new StudentRegisterController();
            string email   = "aaal";
            bool   result  = student.StudentValidEmail(email);

            Assert.IsFalse(result, "Email is incorrect and can not add in Database");
        }
        public void TestForCorrectSetPhoneNumber()
        {
            var register = new StudentRegisterController();

            string PhoneNumber = "1111111111";

            register.SetPhone(PhoneNumber);
            var resultPhoneNumber = register.StudentPhoneNumber;

            Assert.AreEqual("1111111111", resultPhoneNumber, "Correct set student PhoneNumber ");
        }
        public void TestForCorrectSetEGN()
        {
            var register = new StudentRegisterController();

            string EGN = "5942432676";

            register.SetEGN(EGN);
            var resultEGN = register.StudentEGN;

            Assert.AreEqual("5942432676", resultEGN, "Correct set student EGN");
        }
        public void TestForCorrectSetEmail()
        {
            var register = new StudentRegisterController();

            string Email = "paa@gmail";

            register.SetEmail(Email);
            var resultEmail = register.StudentEmail;

            Assert.AreEqual("paa@gmail", resultEmail, "Correct set student email");
        }
        public void TestForCorrectSetName()
        {
            var register = new StudentRegisterController();

            string FullName = "Lydia Gilmore Kelley";

            register.SetName(FullName);

            var resultFirst  = register.StudentFirstName;
            var resultMiddle = register.StudentMiddleName;
            var resultLast   = register.StudentLastName;

            Assert.AreEqual("Lydia", resultFirst, "Correct set student FirstName");
            Assert.AreEqual("Gilmore", resultMiddle, "Correct set student MiddleName");
            Assert.AreEqual("Kelley", resultLast, "Correct set student LastName");
        }