public void CanAddBooks_Everyone()
        {
            string testName = "CanAddBooks_Everyone";

            LogStart(testName);
            try
            {
                string yourname = "Alexey";
                string username = "******";
                string password = "******";

                signupPage.Navigate();
                signupPage.Signup(yourname, username, password);
                loginPage.Navigate();
                loginPage.Login(username, password);
                booksPage.Navigate();
                List <string> booksInCatalog = booksPage.GetBookTitlesText();
                //Сортируем на случай, если книги добавленные в корзину, буду в другой последовательности
                booksInCatalog.Sort();
                //Добавляем все книги в корзину
                booksPage.GetBookAddButtons().ForEach(btn => btn.Click());
                cartPage.Navigate();
                List <string> booksInCart = booksPage.GetBookTitlesText();
                //Как и книги изи каталога, сортируем книги в корзину
                booksInCart.Sort();

                Assert.AreEqual(booksInCatalog, booksInCart, "Не все книги добавились в корзину");
            }
            catch
            {
                LogException(testName);
            }
            LogEnd(testName);
        }
Esempio n. 2
0
        public void Exists_BookTitle()
        {
            string testName = "Exists_BookTitle";

            LogStart(testName);
            try
            {
                string yourname = "Alexey";
                string username = "******";
                string password = "******";

                signupPage.Navigate();
                signupPage.Signup(yourname, username, password);
                loginPage.Navigate();
                loginPage.Login(username, password);
                booksPage.Navigate();
                List <string> bookTitles = booksPage.GetBookTitlesText();

                Assert.IsFalse(bookTitles.Contains(""), "Пустое название книги");
            }
            catch
            {
                LogException(testName);
            }
            LogEnd(testName);
        }