public void SuccessLogin_ValidCredentials() { string testName = "SuccessLogin_ValidCredentials"; LogStart(testName); try { string yourname = "Alexey"; string username = "******"; string password = "******"; singupPage.Navigate(); singupPage.Signup(yourname, username, password); loginPage.Navigate(); loginPage.Login(username, password); // TODO: Написать код, зарегистрирующий нового пользователя, на Demo надо сначала руками зарегистрировать такого пользоваля! Assert.IsNull(loginPage.ErrorMessage(), "Ошибка, нельзя залогиниться с валидными данными (имя, логин, пароль)"); Assert.IsNotNull(Page.GetSignout(driver), "Signout button"); } catch { LogException(testName); } LogEnd(testName); }
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); }
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); }
public void SuccessSignup() { string testName = "SuccessSignup"; LogStart(testName); try { string yourname = "Alexey"; string username = "******"; string password = "******"; signupPage.Navigate(); signupPage.Signup(yourname, username, password); Assert.IsNull(signupPage.ErrorMessage(), "Ошибка, нельзя зарегистрироваться с валидными данными (имя, логин, пароль)"); Assert.IsNotNull(signupPage.SuccessMessage(), "Сообщение об успешной регистрации"); } catch { LogException(testName); } LogEnd(testName); //throw new NotImplementedException(); }
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); }