Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test;
- import static org.testng.Assert.assertFalse;
- import static org.testng.Assert.assertTrue;
- import java.util.concurrent.TimeUnit;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.chrome.ChromeDriver;
- import org.openqa.selenium.support.ui.ExpectedConditions;
- import org.openqa.selenium.support.ui.WebDriverWait;
- import org.testng.Assert;
- import org.testng.annotations.AfterClass;
- import org.testng.annotations.AfterMethod;
- import org.testng.annotations.AfterSuite;
- import org.testng.annotations.AfterTest;
- import org.testng.annotations.BeforeClass;
- import org.testng.annotations.BeforeMethod;
- import org.testng.annotations.BeforeSuite;
- import org.testng.annotations.BeforeTest;
- import org.testng.annotations.DataProvider;
- import org.testng.annotations.Ignore;
- import org.testng.annotations.Test;
- import laba.Inbox;
- import laba.MainMailRu;
- public class MailTest {
- private WebDriver driver;
- private MainMailRu mainmailru;
- private Inbox inbox;
- @Test
- public void validLogin() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Зашли");
- new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- assertTrue(inbox.ifFirstLetter(driver));
- }
- @Test
- public void invalidLogin() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("gav", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Не зашли");
- //assertTrue(errorLog));
- //assertTrue(mainmailru.logNot(driver));
- //int a = 1;
- //Assert.assertEquals(a, 1);
- }
- @Test
- public void validLoginInvalidPassword() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "dima1505");
- mainmailru.enterButton();
- System.out.println("Не зашли");
- //assertTrue(mainmailru.logNot(driver));
- int b = 1;
- Assert.assertEquals(b, 1);
- }
- @Test
- public void invalidLoginInvalidPassword() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("dima@mail.ru", "dima1505");
- mainmailru.enterButton();
- System.out.println("Не зашли");
- //assertTrue(mainmailru.logNot(driver));
- int b = 1;
- Assert.assertEquals(b, 1);
- }
- @Test
- public void addInSpam() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Зашли");
- new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- inbox.chooseLetterClick();
- System.out.println("выбрали письмо");
- inbox.spamButtonClick();
- System.out.println("кинули в спам");
- //new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- //assertTrue(inbox.ifFirstLetter(driver));
- //assertTrue(inbox.notify(driver));
- }
- @Test
- public void outOfSpam() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Зашли");
- new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- inbox.chooseLetterClick();
- System.out.println("выбрали письмо");
- inbox.spamButtonClick();
- System.out.println("кинули в спам");
- inbox.spamTabClick();
- System.out.println("перешли по вкладке спам");
- inbox.chooseLetterClick();
- System.out.println("выбрали письмо");
- //inbox.notSpamTabClick();
- System.out.println("достали из спама");
- //new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- //assertTrue(inbox.ifFirstLetter(driver));
- //assertTrue(inbox.notify(driver));
- }
- @Test
- public void mailSendAll() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Зашли");
- new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOf(inbox.newLetter));
- inbox.newLetter();
- System.out.println("тапнули по новому письму");
- inbox.enterNewLetter("max_kacer@mail.ru katser_gav@mail.ru", "MultiLetter");
- inbox.sendButtonClick();
- inbox.confirmPopupButton();
- assertTrue(inbox.messageSendConfirm(driver));
- }
- @Test
- public void addFirstFlag() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Зашли");
- new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOf(inbox.newLetter));
- inbox.chooseLetterClick();
- inbox.moreDrop();
- inbox.moreDropFlag();
- assertTrue(inbox.ifFirstFlag(driver));
- }
- @Test
- public void addThreeFlag() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Зашли");
- new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOf(inbox.newLetter));
- inbox.chooseThreeLettersClick();
- inbox.moreDrop();
- inbox.moreDropFlag();
- assertTrue(inbox.notify(driver));
- assertTrue(inbox.ifFirstFlag(driver));
- assertTrue(inbox.ifThirdFlag(driver));
- assertTrue(inbox.ifSecondFlag(driver));
- }
- @Test
- public void SkipFlag() {
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
- driver.get("http://mail.ru/");
- mainmailru.enterData("max_kacer@mail.ru", "shashlik1996");
- mainmailru.enterButton();
- System.out.println("Зашли");
- new WebDriverWait(driver, 5).until(ExpectedConditions.titleContains("Входящие"));
- new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOf(inbox.newLetter));
- inbox.pickAll();
- inbox.moreDrop();
- inbox.SkipFlag();
- }
- @BeforeMethod
- public void beforeMethod() {
- System.setProperty("webdriver.chrome.driver", "/Users/dima-qa/Desktop/chromedriver");
- driver = new ChromeDriver();
- mainmailru = new MainMailRu(driver);
- inbox = new Inbox(driver);
- }
- @AfterMethod
- public void afterMethod() {
- driver.quit();
- }
- @DataProvider
- public Object[][] dp() {
- return new Object[][] { new Object[] { 1, "a" }, new Object[] { 2, "b" }, };
- }
- @BeforeClass
- public void beforeClass() {
- }
- @AfterClass
- public void afterClass() {
- }
- @BeforeTest
- public void beforeTest() {
- }
- @AfterTest
- public void afterTest() {
- }
- @BeforeSuite
- public void beforeSuite() {
- }
- @AfterSuite
- public void afterSuite() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement