Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.

Commit 866b8d6

Browse files
committed
Merge pull request #27 from slu-it/merge-fixes-from-1.0.x
Merge fixes from 1.0.x
2 parents 784b71d + 4b81112 commit 866b8d6

File tree

17 files changed

+90
-82
lines changed

17 files changed

+90
-82
lines changed

webtester-core/src/main/java/info/novatec/testit/webtester/browser/BrowserRegistry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public static Browser lookupBrowser(BrowserIdentification identification) {
7575
return browser;
7676
}
7777

78-
static void logTraceInformationAboutBrowserLookup(BrowserIdentification identification, Browser browser) {
78+
private static void logTraceInformationAboutBrowserLookup(BrowserIdentification identification, Browser browser) {
7979
if (browser != null) {
8080
logger.trace("looking up browser for identifier: {} - FOUND", identification);
8181
} else {
@@ -97,7 +97,7 @@ public static void executeForAllBrowsers(BrowserCallback callback) {
9797
}
9898
}
9999

100-
static List<Browser> threadSafelyGetBrowsers() {
100+
private static List<Browser> threadSafelyGetBrowsers() {
101101
return new LinkedList<Browser>(ACTIVE_BROWSER.values());
102102
}
103103

webtester-core/src/main/java/info/novatec/testit/webtester/browser/WebDriverBrowser.java

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -71,31 +71,6 @@ public class WebDriverBrowser implements Browser {
7171

7272
private static final Logger logger = LoggerFactory.getLogger(WebDriverBrowser.class);
7373

74-
/**
75-
* Starts the creation of a new {@link WebDriverBrowser browser} by creating
76-
* a {@link WebDriverBrowserBuilder builder} using the given
77-
* {@link WebDriver web driver} as a starting point.
78-
*
79-
* @param webDriver the web driver to use
80-
* @return the created builder
81-
* @since 0.9.6
82-
*/
83-
public static BrowserBuilder forWebDriver(WebDriver webDriver) {
84-
return new WebDriverBrowserBuilder(webDriver);
85-
}
86-
87-
/**
88-
* Creates a new {@link WebDriverBrowser browser} using the given
89-
* {@link WebDriver web driver}.
90-
*
91-
* @param webDriver the web driver to use
92-
* @return the created browser
93-
* @since 0.9.6
94-
*/
95-
public static Browser buildForWebDriver(WebDriver webDriver) {
96-
return forWebDriver(webDriver).build();
97-
}
98-
9974
private PageObjectFactory pageObjectFactory;
10075
private Configuration configuration;
10176

@@ -594,4 +569,31 @@ public void setConfiguration(Configuration configuration) {
594569
this.configuration = configuration;
595570
}
596571

572+
/* factories */
573+
574+
/**
575+
* Starts the creation of a new {@link WebDriverBrowser browser} by creating
576+
* a {@link WebDriverBrowserBuilder builder} using the given
577+
* {@link WebDriver web driver} as a starting point.
578+
*
579+
* @param webDriver the web driver to use
580+
* @return the created builder
581+
* @since 0.9.6
582+
*/
583+
public static BrowserBuilder forWebDriver(WebDriver webDriver) {
584+
return new WebDriverBrowserBuilder(webDriver);
585+
}
586+
587+
/**
588+
* Creates a new {@link WebDriverBrowser browser} using the given
589+
* {@link WebDriver web driver}.
590+
*
591+
* @param webDriver the web driver to use
592+
* @return the created browser
593+
* @since 0.9.6
594+
*/
595+
public static Browser buildForWebDriver(WebDriver webDriver) {
596+
return forWebDriver(webDriver).build();
597+
}
598+
597599
}

webtester-core/src/main/java/info/novatec/testit/webtester/config/DefaultConfigurationBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
* @see ConfigurationExporter
2929
* @since 0.9.7
3030
*/
31-
public final class DefaultConfigurationBuilder extends BaseConfigurationBuilder {
31+
public class DefaultConfigurationBuilder extends BaseConfigurationBuilder {
3232

3333
public static Configuration create() {
3434
return new DefaultConfigurationBuilder().build();

webtester-core/src/main/java/info/novatec/testit/webtester/internal/pageobjects/PageObjectModel.java

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,33 +16,6 @@
1616
@Internal
1717
public class PageObjectModel {
1818

19-
public static PageObjectModel forPage(Browser browser) {
20-
PageObjectModel metaData = new PageObjectModel();
21-
metaData.browser = browser;
22-
metaData.identification = Identifications.tagName("html");
23-
return metaData;
24-
}
25-
26-
public static PageObjectModel forPageFragment(Browser browser, Identification identification) {
27-
return forPageFragment(browser, identification, null);
28-
}
29-
30-
public static PageObjectModel forPageFragment(Browser browser, Identification identification, PageObject parent) {
31-
PageObjectModel metaData = new PageObjectModel();
32-
metaData.browser = browser;
33-
metaData.identification = identification;
34-
metaData.parent = parent;
35-
return metaData;
36-
}
37-
38-
public static PageObjectModel forPageObjectListElement(Browser browser, PageObject parent) {
39-
PageObjectModel metaData = new PageObjectModel();
40-
metaData.browser = browser;
41-
metaData.parent = parent;
42-
metaData.partOfList = true;
43-
return metaData;
44-
}
45-
4619
private Browser browser;
4720
private Identification identification;
4821
private PageObject parent;
@@ -105,4 +78,33 @@ public boolean isPartOfList() {
10578
return partOfList;
10679
}
10780

81+
/* factories */
82+
83+
public static PageObjectModel forPage(Browser browser) {
84+
PageObjectModel metaData = new PageObjectModel();
85+
metaData.browser = browser;
86+
metaData.identification = Identifications.tagName("html");
87+
return metaData;
88+
}
89+
90+
public static PageObjectModel forPageFragment(Browser browser, Identification identification) {
91+
return forPageFragment(browser, identification, null);
92+
}
93+
94+
public static PageObjectModel forPageFragment(Browser browser, Identification identification, PageObject parent) {
95+
PageObjectModel metaData = new PageObjectModel();
96+
metaData.browser = browser;
97+
metaData.identification = identification;
98+
metaData.parent = parent;
99+
return metaData;
100+
}
101+
102+
public static PageObjectModel forPageObjectListElement(Browser browser, PageObject parent) {
103+
PageObjectModel metaData = new PageObjectModel();
104+
metaData.browser = browser;
105+
metaData.parent = parent;
106+
metaData.partOfList = true;
107+
return metaData;
108+
}
109+
108110
}

webtester-support-assertj/src/main/java/info/novatec/testit/webtester/support/assertj/WebTesterAssertions.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*
2626
* @since 0.9.8
2727
*/
28-
public class WebTesterAssertions extends Assertions {
28+
public final class WebTesterAssertions extends Assertions {
2929

3030
public static ButtonAssert assertThat(Button actual) {
3131
return new ButtonAssert(actual);
@@ -79,4 +79,8 @@ public static TextFieldAssert assertThat(TextField actual) {
7979
return new TextFieldAssert(actual);
8080
}
8181

82+
private WebTesterAssertions() {
83+
// utility constructor
84+
}
85+
8286
}

webtester-support-hamcrest/src/main/java/info/novatec/testit/webtester/support/hamcrest/ButtonMatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @since 0.9.7
1414
*/
15-
public class ButtonMatcher extends PageObjectMatcher {
15+
public final class ButtonMatcher extends PageObjectMatcher {
1616

1717
/**
1818
* Returns whether the {@link Button button} has a certain value.
@@ -72,7 +72,7 @@ protected void describeMismatchSafely(Button button, Description mismatchDescrip
7272

7373
}
7474

75-
protected ButtonMatcher() {
75+
private ButtonMatcher() {
7676
// utility constructor
7777
}
7878

webtester-support-hamcrest/src/main/java/info/novatec/testit/webtester/support/hamcrest/CheckboxMatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @since 0.9.7
1414
*/
15-
public class CheckboxMatcher extends PageObjectMatcher {
15+
public final class CheckboxMatcher extends PageObjectMatcher {
1616

1717
/**
1818
* Returns whether the {@link Checkbox checkbox} is selected.
@@ -41,7 +41,7 @@ protected void describeMismatchSafely(Checkbox item, Description mismatchDescrip
4141
};
4242
}
4343

44-
protected CheckboxMatcher() {
44+
private CheckboxMatcher() {
4545
// utility constructor
4646
}
4747

webtester-support-hamcrest/src/main/java/info/novatec/testit/webtester/support/hamcrest/IFrameMatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @since 0.9.7
1414
*/
15-
public class IFrameMatcher extends PageObjectMatcher {
15+
public final class IFrameMatcher extends PageObjectMatcher {
1616

1717
/**
1818
* Returns whether the source path of the {@link IFrame} matches the
@@ -44,7 +44,7 @@ protected boolean matchesSafely(IFrame iFrame) {
4444

4545
}
4646

47-
protected IFrameMatcher() {
47+
private IFrameMatcher() {
4848
// utility constructor
4949
}
5050

webtester-support-hamcrest/src/main/java/info/novatec/testit/webtester/support/hamcrest/ImageMatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @since 0.9.7
1414
*/
15-
public class ImageMatcher extends PageObjectMatcher {
15+
public final class ImageMatcher extends PageObjectMatcher {
1616

1717
/**
1818
* Returns whether the source path of the {@link Image image} matches the
@@ -70,7 +70,7 @@ protected boolean matchesSafely(Image image) {
7070
};
7171
}
7272

73-
protected ImageMatcher() {
73+
private ImageMatcher() {
7474
// utility constructor
7575
}
7676

webtester-support-hamcrest/src/main/java/info/novatec/testit/webtester/support/hamcrest/ListMatcher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @since 0.9.7
1414
*/
15-
public class ListMatcher extends PageObjectMatcher {
15+
public final class ListMatcher extends PageObjectMatcher {
1616

1717
/**
1818
* Returns whether the number of items the {@link List list} contains
@@ -71,7 +71,7 @@ protected void describeMismatchSafely(List list, Description mismatchDescription
7171

7272
}
7373

74-
protected ListMatcher() {
74+
private ListMatcher() {
7575
// utility constructor
7676
}
7777

0 commit comments

Comments
 (0)