Skip to content

Commit 7bb97b0

Browse files
committed
Added page title tests and pageobject
1 parent f273010 commit 7bb97b0

File tree

20 files changed

+56
-10
lines changed

20 files changed

+56
-10
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/main/java/appDomain/AppDomain.java renamed to src/main/java/selenium/appDomain/AppDomain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package appDomain;
1+
package selenium.appDomain;
22

33
import org.apache.commons.lang3.builder.ToStringBuilder;
44

src/main/java/config/DomainConfiguration.java renamed to src/main/java/selenium/config/DomainConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package config;
1+
package selenium.config;
22

3-
import appDomain.AppDomain;
3+
import selenium.appDomain.AppDomain;
44
import com.google.common.base.Preconditions;
55
import org.springframework.beans.factory.annotation.Autowired;
66
import org.springframework.context.annotation.Bean;

src/main/java/driver/Driver.java renamed to src/main/java/selenium/driver/Driver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package driver;
1+
package selenium.driver;
22

33
import org.openqa.selenium.WebDriver;
44
import org.openqa.selenium.WebElement;

src/main/java/driver/DriverManager.java renamed to src/main/java/selenium/driver/DriverManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package driver;
1+
package selenium.driver;
22

33
import org.openqa.selenium.WebDriver;
44
import org.openqa.selenium.chrome.ChromeDriver;

src/main/java/localization/LocaleText.java renamed to src/main/java/selenium/localization/LocaleText.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package localization;
1+
package selenium.localization;
22

3-
import config.DomainConfiguration;
3+
import selenium.config.DomainConfiguration;
44
import org.springframework.stereotype.Component;
55

66
import java.nio.charset.Charset;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package selenium.pageobject;
2+
3+
import selenium.driver.Driver;
4+
import org.openqa.selenium.WebDriver;
5+
6+
public class HomePage extends Driver {
7+
8+
public HomePage(WebDriver driver) {
9+
10+
super(driver);
11+
}
12+
13+
public String getPageTitle() {
14+
return getDriver().getTitle();
15+
}
16+
}

src/main/resources/locale_de.properties

Whitespace-only changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
homePage.title=The Internet

src/test/java/selenium/listeners/WebDriverListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package selenium.listeners;
22

3-
import driver.Driver;
4-
import driver.DriverManager;
3+
import selenium.driver.Driver;
4+
import selenium.driver.DriverManager;
55
import io.qameta.allure.Attachment;
66
import org.apache.commons.io.FileUtils;
77
import org.apache.commons.io.IOUtils;

src/test/java/selenium/testdata/file/FileLoaderService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package selenium.testdata.file;
22

3+
4+
35
import com.fasterxml.jackson.databind.ObjectMapper;
4-
import config.DomainConfiguration;
6+
import selenium.config.DomainConfiguration;
57
import org.springframework.beans.factory.annotation.Autowired;
68
import org.springframework.core.io.Resource;
79
import org.springframework.core.io.ResourceLoader;
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package selenium.tests;
2+
3+
import selenium.driver.Driver;
4+
import io.qameta.allure.Description;
5+
import selenium.localization.LocaleText;
6+
import org.testng.annotations.Test;
7+
import selenium.pageobject.HomePage;
8+
import selenium.context.Base;
9+
import selenium.testdata.properties.User;
10+
11+
import static org.hamcrest.MatcherAssert.assertThat;
12+
import static org.hamcrest.Matchers.equalTo;
13+
14+
public class SimpleTestExamples extends Base {
15+
16+
@Test(description = "Page title test")
17+
@Description("Checks if the page title is correct")
18+
public void pageTitleTest() {
19+
20+
User user = fileLoaderService.getUser("user");
21+
22+
HomePage homePage = new HomePage(Driver.getDriver());
23+
assertThat(homePage.getPageTitle(), equalTo(LocaleText.get("homePage.title")));
24+
}
25+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
appUrl.com=http://the-internet.herokuapp.com/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
appUrl.com=http://the-internet.herokuapp.com/

0 commit comments

Comments
 (0)