@Test(dataProvider = "registrationData", dataProviderClass = DataProviders.class) public void signUpTes( String user, String email, String pass, String emailValidation, String passValidation) throws IOException { RegisterPage.fillForm(user, email, pass); int validations = 0; if (emailValidation.length() > 2) { validations++; WebElement emailValidationElement = getDriver().findElement(RegisterPage.ACTIVE_EMAIL_VALIDATION); Assert.assertTrue(emailValidationElement.isDisplayed()); Assert.assertEquals(emailValidationElement.getText(), emailValidation); } if (passValidation.length() > 2) { validations++; WebElement passValidationMessage = getDriver().findElement(RegisterPage.ACTIVE_PASS_VALIDATION); Assert.assertTrue(passValidationMessage.isDisplayed()); Assert.assertEquals(passValidationMessage.getText(), passValidation); } Assert.assertEquals(RegisterPage.getValidationMessages().size(), validations); }
@Test public void signUpTest1() { // RegisterPage.signUp("qwerty", "qwerty"); List<WebElement> validations = RegisterPage.getValidationMessages(); Assert.assertEquals(validations.size(), 1); WebElement validation = getDriver().findElement(RegisterPage.ACTIVE_EMAIL_VALIDATION); Assert.assertTrue(validation.isDisplayed()); Assert.assertEquals(validation.getText(), ""); // // Assert.assertEquals(validations.get(0).findElement(By.xpath(".//parent::div[@data-fieldname]"))); Assert.assertEquals(RegisterPage.getValidationMessages().size(), 1); }