This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void forExistence(final By by) { | |
(new WebDriverWait(driver, AppProps.TIME_OUT)) | |
.until(new ExpectedCondition<Boolean>() { | |
public Boolean apply(WebDriver d) { | |
return d.findElements(by).size() > 0; | |
} | |
}); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.joda.time.DateTime; | |
import org.testng.IRetryAnalyzer; | |
import org.testng.ITestResult; | |
public class RetryAnalyzer implements IRetryAnalyzer { | |
private int retryCount = 0; | |
private static int maxNumberOfRetriesForUnstableTests = 2; | |
private static int maxNumberOfRetriesForVeryUnstableTests = 3; | |
private static int relaxDayMaxNumberOfRetries = 10; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private User testUser; | |
public User getTestUser() { | |
Gson gson = new Gson(); | |
return gson.fromJson(gson.toJson(testUser), User.class); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private List<User> testUsers; | |
public List<User> getTestUsers() { | |
Gson gson = new Gson(); | |
return Arrays.asList(gson.fromJson(gson.toJson(testUsers), User[].class)); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.lenar.examples.spring.start; | |
import org.springframework.test.context.testng.AbstractTestNGSpringContextTests; | |
import org.springframework.boot.test.context.SpringBootTest; | |
import org.testng.Assert; | |
import org.testng.annotations.Test; | |
@SpringBootTest(classes = TestNGWithSpringApplication.class) | |
public class TestNGTestsWithSpringBootIT extends AbstractTestNGSpringContextTests { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<project xmlns="http://maven.apache.org/POM/4.0.0" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 | |
http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
<modelVersion>4.0.0</modelVersion> | |
<groupId>io.lenar.examples.spring</groupId> | |
<artifactId>start</artifactId> | |
<version>1.0-SNAPSHOT</version> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.lenar.examples.spring.start; | |
import org.springframework.boot.SpringApplication; | |
import org.springframework.boot.autoconfigure.SpringBootApplication; | |
@SpringBootApplication | |
public class TestNGWithSpringApplication { | |
public static void main(String[] args) { | |
SpringApplication.run(TestNGWithSpringApplication.class, args); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public String readFileIntoString(String fileName) throws IOException { | |
InputStream input = this.getClass().getResourceAsStream("/" + fileName); | |
return IOUtils.toString(input, StandardCharsets.UTF_8); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public String getFileIntoStringGuava(String fileName) throws IOException { | |
InputStream input = this.getClass().getResourceAsStream("/" + fileName); | |
return CharStreams.toString(new InputStreamReader(input, StandardCharsets.UTF_8)); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public List<String> getFileAsListOfStringsGuava(String fileName) throws IOException { | |
InputStream input = this.getClass().getResourceAsStream("/" + fileName); | |
return CharStreams.readLines(new InputStreamReader(input, StandardCharsets.UTF_8)); | |
} |
OlderNewer