Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Pages;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.support.FindBy;
- import org.openqa.selenium.support.PageFactory;
- import org.openqa.selenium.support.ui.Select;
- public class FolderPage
- {
- @FindBy(linkText="App")
- WebElement app;
- @FindBy(linkText="Folders")
- WebElement folders;
- @FindBy(xpath="//*[@id='search-container']/a/i")
- WebElement search;
- @FindBy(id="name")
- WebElement name;
- @FindBy(id="parent_id")
- WebElement parentid_dropdown;;
- @FindBy(id="client")
- WebElement client_dropdown;
- @FindBy(name="permmissions")
- WebElement permmissions;
- @FindBy(className="btn-primary")
- WebElement button;
- //constructor
- public FolderPage(WebDriver driver)
- {
- PageFactory.initElements(driver, this);
- }
- public void set_App()
- {
- app.click();
- }
- public void set_Folders()
- {
- folders.click();
- }
- public void set_Search()
- {
- search.click();
- }
- public void set_Name(String nam)
- {
- name.clear();
- name.sendKeys(nam);
- }
- public void select_List(String parent_id)
- {
- Select parentidDropdown=new Select(parentid_dropdown);
- parentidDropdown.selectByVisibleText(parent_id);
- }
- public void Select_List2(String client)
- {
- Select clientDropdown=new Select(client_dropdown);
- clientDropdown.selectByVisibleText(client);
- }
- public void set_Permmission(String perm)
- {
- permmissions.click();
- }
- public void set_Button()
- {
- button.submit();
- }
- }
- package Test;
- import org.testng.annotations.Test;
- import Pages.FolderPage;
- import Pages.LoginPage;
- import org.testng.Assert;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.firefox.FirefoxDriver;
- import org.testng.annotations.BeforeTest;
- public class FolderTest
- {
- WebDriver driver;
- @BeforeTest
- public void setup()
- {
- System.setProperty("webdriver.firefox.marionette","pathToGeckodriver");
- driver=new FirefoxDriver();
- driver.manage().window().maximize();
- driver.get("http://doc.local");
- }
- @Test(priority=1)
- public void verify1()
- {
- LoginPage login=new LoginPage(driver);
- login.set_username("");
- login.set_password("1");
- login.click_button();
- Assert.assertTrue(driver.getPageSource().contains("Hello Administrator"));
- }
- @Test(priority=2)
- public void verify2()
- {
- FolderPage folder=new FolderPage(driver);
- folder.set_App();
- folder.set_Folders();
- folder.set_Search();
- folder.set_Name("DCOO2");
- folder.select_List("/foo");
- folder.Select_List2("Demo");
- folder.set_Permmission("yyr");
- folder.set_Button();
- Assert.assertTrue(driver.getPageSource().contains("Hello Administrator"));
- }
- @Test(priority=3)
- public void verify3()
- {
- FolderPage folder=new FolderPage(driver);
- folder.set_App();
- folder.set_Folders();
- folder.set_Search();
- folder.set_Name("");
- folder.select_List("");
- folder.Select_List2("");
- folder.set_Permmission("");
- folder.set_Button();
- Assert.assertTrue(driver.getPageSource().contains("Name is mandatory!"));
- }
- @Test(priority=4)
- public void verify4()
- {
- FolderPage folder=new FolderPage(driver);
- folder.set_App();
- folder.set_Folders();
- folder.set_Search();
- folder.set_Name("DCOO2");
- folder.select_List("/folder");
- folder.Select_List2("Demo");
- folder.set_Permmission("sdfsd");
- folder.set_Button();
- Assert.assertTrue(driver.getPageSource().contains("Hello Administrator"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement