package com.google.sitebricks.acceptance; import java.util.Arrays; import java.util.List; import org.apache.commons.collections.CollectionUtils; import org.openqa.selenium.WebDriver; import org.testng.annotations.Test; import com.google.sitebricks.acceptance.page.HtmlValidatingAsFormPage; import com.google.sitebricks.acceptance.util.AcceptanceTest; /** * */ @Test(suiteName = AcceptanceTest.SUITE) public class HtmlValidatingAsFormAcceptanceTest { public void shouldGetValidationViolations() { WebDriver driver = AcceptanceTest.createWebDriver(); HtmlValidatingAsFormPage page = HtmlValidatingAsFormPage.open(driver); List<String> expectedValidationViolations = Arrays.asList( "Constraint Violation Null First Name Message", "Constraint Violation Null Age Message", "Constraint Violation Null Last Name Message"); List<String> actualValidationViolations = page.getValidationViolations(); assert CollectionUtils.isEqualCollection(expectedValidationViolations, actualValidationViolations) : "validation violations didn't match what was expected"; } }