Exemplo n.º 1
0
        public void SuccessAddBook()
        {
            string testName = "SuccessAddBook";

            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 <IWebElement> bookAddButtons = booksPage.GetBookAddButtons();
                bookAddButtons[0].Click();
                cartPage.Navigate();

                Assert.IsNull(cartPage.CartEmptyMessage(), "Ошибка, нет сообщения, что корзина пуста");
                Assert.IsNotNull(Page.GetBooks(driver), "В корзине нет книги");
            }
            catch
            {
                LogException(testName);
            }
            LogEnd(testName);
        }
Exemplo n.º 2
0
        public void Exists_ButtonAddBook()
        {
            string testName = "Exists_ButtonAddBook";

            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 <IWebElement> bookAddButtons = booksPage.GetBookAddButtons();

                Assert.IsFalse(bookAddButtons.Contains(null), "Нет кнопки 'добавить в корзину'");
            }
            catch
            {
                LogException(testName);
            }
            LogEnd(testName);
        }
Exemplo n.º 3
0
        public void BookIDs_Diffrent()
        {
            string testName = "BookIDs_Diffrent";

            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 <IWebElement> bookAddButtons = booksPage.GetBookAddButtons();
                //Добавить в корзину первую книгу
                bookAddButtons[0].Click();
                //Добавить в корзину вторую книгу
                bookAddButtons[1].Click();
                cartPage.Navigate();
                cartPage.GetBuyButton().Click();
                string notExpectedIdBooks = ordersPage.GetBookIds()[0];

                Assert.NotNull(notExpectedIdBooks, "Id первой книги не существует");
                Assert.NotNull(ordersPage.GetBookIds()[1], "Id второй книги не существует");
                Assert.AreNotEqual(notExpectedIdBooks, ordersPage.GetBookIds()[1], "Id книг в заказе одинаковые");
            }
            catch
            {
                LogException(testName);
            }
            LogEnd(testName);
        }