use of com.seleniumtests.connectors.selenium.SeleniumRobotSnapshotServerConnector in project seleniumRobot by bhecquet.
the class TestSeleniumRobotSnapshotServerConnector method testCreateVersion.
@Test(groups = { "ut" })
public void testCreateVersion() throws UnirestException {
SeleniumRobotSnapshotServerConnector connector = spy(configureMockedSnapshotServerConnection());
// reset to be sure it's recreated
connector.setVersionId(null);
connector.createVersion();
Assert.assertNotNull(connector.getVersionId());
Assert.assertEquals((int) connector.getVersionId(), 11);
}
use of com.seleniumtests.connectors.selenium.SeleniumRobotSnapshotServerConnector in project seleniumRobot by bhecquet.
the class TestSeleniumRobotSnapshotServerConnector method testCreateTestStep.
// test step creation
@Test(groups = { "ut" })
public void testCreateTestStep() throws UnirestException {
SeleniumRobotSnapshotServerConnector connector = configureMockedSnapshotServerConnection();
Integer sessionId = connector.createSession("Session1");
Integer testCaseId = connector.createTestCase("Test 1");
Integer testCaseInSessionId = connector.createTestCaseInSession(sessionId, testCaseId, "Test 1");
Integer testStepId = connector.createTestStep("Step 1", testCaseInSessionId);
Assert.assertEquals((int) testStepId, 14);
}
use of com.seleniumtests.connectors.selenium.SeleniumRobotSnapshotServerConnector in project seleniumRobot by bhecquet.
the class TestSeleniumRobotSnapshotServerConnector method testCheckSnapshotHasNoDifferencesWithComputingError.
@Test(groups = { "ut" })
public void testCheckSnapshotHasNoDifferencesWithComputingError() throws UnirestException {
SeleniumRobotSnapshotServerConnector connector = spy(configureMockedSnapshotServerConnection());
// set it directly has it has been reset on creation
connector.setVersionId(11);
createServerMock("PUT", SeleniumRobotSnapshotServerConnector.SNAPSHOT_API_URL, 200, "{'id': null, 'computed': true, 'computingError': 'Error computing', 'diffPixelPercentage': 0.0, 'tooManyDiffs': false}");
SnapshotComparisonResult snapshotHasNoDifference = connector.checkSnapshotHasNoDifferences(snapshot, "Test 1", "Step 1");
// In case of computing errors, it may be due to server problem, so do not retry
Assert.assertEquals(snapshotHasNoDifference, SnapshotComparisonResult.NOT_DONE);
}
use of com.seleniumtests.connectors.selenium.SeleniumRobotSnapshotServerConnector in project seleniumRobot by bhecquet.
the class TestSeleniumRobotSnapshotServerConnector method testGetStepReferenceSnapshotServerInactive.
@Test(groups = { "ut" })
public void testGetStepReferenceSnapshotServerInactive() throws UnirestException {
SeleniumRobotSnapshotServerConnector connector = configureNotAliveConnection();
connector.getReferenceSnapshot(1);
PowerMockito.verifyStatic(Unirest.class, never());
Unirest.post(ArgumentMatchers.contains(SeleniumRobotSnapshotServerConnector.STEP_REFERENCE_API_URL));
}
use of com.seleniumtests.connectors.selenium.SeleniumRobotSnapshotServerConnector in project seleniumRobot by bhecquet.
the class TestSeleniumRobotSnapshotServerConnector method testGetStepListFromTestCaseNone.
// getStepList
@Test(groups = { "ut" })
public void testGetStepListFromTestCaseNone() throws UnirestException {
SeleniumRobotSnapshotServerConnector connector = configureMockedSnapshotServerConnection();
Assert.assertEquals(connector.getStepListFromTestCase(null).size(), 0);
}
Aggregations