public void TestAddStudentPage_AddInValidStudent()
        {
            var addStudentPage = new AddStudentPage(driver);

            addStudentPage.Open();
            // задаваме name и email, които ще са разалични всеки път по следния начин(цифрите ще са разл. всеки следващ Тест)
            string name  = "";
            string email = "george" + DateTime.Now.Ticks + "@gmail.com";

            addStudentPage.AddStudent(name, email);

            // Проверяваме дали оставаме на AddStudentPage, тъй като не добавяме студента и дава InvalidMessage
            Assert.IsTrue(addStudentPage.IsOpen());

            // Проверяваме дали се появява съобщението InvalidMessage и дали то съдържа "Cannot add student. Name and email fields are required!"
            string errorMessage = addStudentPage.InvalidMessage.Text;

            Assert.IsTrue(errorMessage.Contains
                              ("Cannot add student. Name and email fields are required!"));

            name  = "George" + DateTime.Now.Ticks;
            email = "";
            Assert.IsTrue(errorMessage.Contains
                              ("Cannot add student. Name and email fields are required!"));

            name  = "";
            email = "";
            Assert.IsTrue(errorMessage.Contains
                              ("Cannot add student. Name and email fields are required!"));
        }
Example #2
0
        public void AddInvalidStudent_Test()
        {
            var page = new AddStudentPage(driver);

            page.Open();
            page.AddStudent("", "");
            Assert.IsTrue(page.IsOpen());
            Assert.IsTrue(page.ElementErrorMsg.Text.Contains("Cannot add student"));
        }
Example #3
0
        public void Test_TestAddStudentPage_AddInvalidStudent()
        {
            var page = new AddStudentPage(driver);

            page.Open();
            string name  = "";
            string email = "pesho" + DateTime.Now.Ticks + "@gmail.com";

            page.AddStudent(name, email);
            Assert.IsTrue(page.IsOpen());
            Assert.IsTrue(page.ElementErrorMsg.Text.Contains("Cannot add student"));
        }
        public void TestHomePage_Links()
        {
            // с ctr+. създава връзка с HomePage Class
            var homePage        = new HomePage(driver);
            var addStudenPage   = new AddStudentPage(driver);
            var viewStudensPage = new ViewStudentsPage(driver);

            homePage.Open();
            homePage.LinkHomePage.Click();
            Assert.IsTrue(homePage.IsOpen());

            homePage.Open();
            homePage.LinkViewStudents.Click();
            Assert.IsTrue(viewStudensPage.IsOpen());

            // Проверяваме дали като кликнем на LinkAddStudent се отваря правилния Url!
            // викаме метода IsOpen(), който взима PageUrl от AddStudentPage.cs
            homePage.Open();
            homePage.LinkAddStudent.Click();

            Assert.IsTrue(addStudenPage.IsOpen());
        }