public void TestAddStudentPage_AddValidStudent()
        {
            var page = new AddStudentPage(driver);

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

            page.AddStudent(name, email);

            // Проверяваме дали след като студента е добавен сме препратени към ViewStudentsPage
            var viewStudentsPage = new ViewStudentsPage(driver);

            Assert.IsTrue(viewStudentsPage.IsOpen());

            // взимаме последния добавен студент от GetRegisteredSudents()-който сега сме добавили и го
            // сравняваме по name и email дали го има в списъка
            var students    = viewStudentsPage.GetRegisteredStudents();
            var lastStudent = students.Last();
            // Очакваният резултат е във формат "Marry ([email protected])"
            string newStudent = name + " " + "(" + email + ")";

            Assert.Contains(newStudent, students);
        }
Ejemplo n.º 2
0
        public void Test_ViewStudentsPage_Content()
        {
            var page = new ViewStudentsPage(driver);

            page.Open();
            Assert.AreEqual("Students", page.GetPageTitle());
            Assert.AreEqual("Registered Students", page.GetPageHeadingText());

            var students = page.GetRegisteredStudents();

            foreach (string st in students)
            {
                Assert.IsTrue(st.IndexOf("(") > 0);
                Assert.IsTrue(st.LastIndexOf(")") == st.Length - 1);
            }
        }
Ejemplo n.º 3
0
        public void Test_TestAddStudentPage_AddValidStudent()
        {
            var page = new AddStudentPage(driver);

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

            page.AddStudent(name, email);
            var viewStudentsPage = new ViewStudentsPage(driver);

            Assert.IsTrue(viewStudentsPage.IsOpen());
            var    students   = viewStudentsPage.GetRegisteredStudents();
            string newStudent = name + " (" + email + ")";

            Assert.Contains(newStudent, students);
        }
Ejemplo n.º 4
0
        public void AddValidStudent_Test()
        {
            var page = new AddStudentPage(driver);

            page.Open();
            Random rnd   = new Random();
            string name  = "" + rnd.Next(10000000);
            string email = "" + rnd.Next(10000000) + "@test.com";

            page.AddStudent(name, email);
            var viewStudentsPage = new ViewStudentsPage(driver);

            Assert.IsTrue(viewStudentsPage.IsOpen());
            var    students   = viewStudentsPage.GetRegisteredStudents();
            string newStudent = name + " (" + email + ")";

            Assert.Contains(newStudent, students);
        }
        public void TestViewStudentsPage()
        {
            // с ctr+. създава връзка с ViewStudentsPage Class
            var page = new ViewStudentsPage(driver);

            page.Open();

            Assert.AreEqual("Students", page.GetPageTitle());
            Assert.AreEqual("Registered Students", page.GetPageHeadingText());
            var students = page.GetRegisteredStudents();

            foreach (string st in students)
            {
                // Проверка дали имаме "(" на позиция различна от 0-1 индекс в масива от студенти
                Assert.IsTrue(st.IndexOf("(") > 0);
                //Проверка дали имаме ")" на последния индекс в масива от студенти
                Assert.IsTrue(st.LastIndexOf(")") == st.Length - 1);
            }
        }