use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClassForEncoding method testWithException.
@Test(groups = "stub")
public void testWithException() {
TestStep step1 = new TestStep("step 1", Reporter.getCurrentTestResult(), new ArrayList<>(), true);
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
TestStepManager.logTestStep(step1);
throw new DriverExceptions("& some exception \"with \" <strong><a href='http://someurl/link' style='background-color: red;'>HTML to encode</a></strong>");
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClassForEncoding method testAndSubActions.
@Test(groups = "stub", description = "a test with steps")
public void testAndSubActions() throws IOException {
TestStep step1 = new TestStep("step 1 <>\"'&/", Reporter.getCurrentTestResult(), new ArrayList<>(), true);
step1.addAction(new TestAction("click button <>\"'&", false, new ArrayList<>()));
step1.addMessage(new TestMessage("a message <>\"'&", MessageType.LOG));
TestStepManager.logTestStep(step1);
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClassforTestDescription method testNoDescription.
@Test(groups = "stub")
public void testNoDescription() throws IOException {
TestStep step1 = new TestStep("step 1", Reporter.getCurrentTestResult(), new ArrayList<>(), true);
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
step1.addAction(new TestAction("sendKeys to text field", false, new ArrayList<>()));
TestStepManager.logTestStep(step1);
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClassforTestDescription method testWithParamCreatedInTest.
@Test(groups = "stub", description = "a test on ${client} account ${account}")
public void testWithParamCreatedInTest() throws IOException {
TestStep step1 = new TestStep("step 1", Reporter.getCurrentTestResult(), new ArrayList<>(), true);
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
step1.addAction(new TestAction("sendKeys to text field", true, new ArrayList<>()));
TestStepManager.logTestStep(step1);
createOrUpdateLocalParam("account", "account-12345");
createOrUpdateParam("client", "Bob");
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class Uft method readAction.
/**
* Read an action element
* <p>
* // * @param parentStep
*
* @param actionElement
* @throws DataConversionException
*/
private TestStep readAction(Element actionElement) throws DataConversionException {
TestStep actionStep = new TestStep("UFT: " + actionElement.getChildText("AName").trim(), Reporter.getCurrentTestResult(), new ArrayList<>(), false);
Element summary = actionElement.getChild("Summary");
if (summary != null && summary.getAttribute("failed").getIntValue() != 0) {
actionStep.setFailed(true);
}
for (Element element : actionElement.getChildren()) {
if ("Action".equals(element.getName())) {
TestStep readStep = readAction(element);
actionStep.addStep(readStep);
} else if ("Step".equals(element.getName())) {
TestAction readAction = readStep(element);
actionStep.addAction(readAction);
}
}
return actionStep;
}
Aggregations