package org.fluentlenium.assertj.integration; import org.fluentlenium.assertj.integration.localtest.IntegrationFluentTest; import org.junit.Test; import static org.fluentlenium.assertj.FluentLeniumAssertions.assertThat; public class FluentListAssertTest extends IntegrationFluentTest { @Test public void testHasTextOk() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasText("Paul"); } @Test(expected = AssertionError.class) public void testHasTextKo() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasText("John"); } @Test public void testHasNotTextOk() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasNotText("John"); } @Test(expected = AssertionError.class) public void testHasNotTextKo() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasNotText("Paul"); } @Test public void testHasSizeOk() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize(9); } @Test(expected = AssertionError.class) public void testHasSizeKo() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize(10); } @Test public void testHasSizeLessThanOk() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().lessThan(10); } @Test(expected = AssertionError.class) public void testHasSizeLessThanKo() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().lessThan(9); } @Test public void testHasSizeLessThanOrEqualToOk() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().lessThanOrEqualTo(9); } @Test(expected = AssertionError.class) public void testHasSizeLessThanOrEqualToKo() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().lessThanOrEqualTo(8); } @Test public void testHasSizeGreaterThanOk() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().greaterThan(8); } @Test(expected = AssertionError.class) public void testHasSizeGreaterThanKo() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().greaterThan(10); } @Test public void testHasSizeGreaterThanOrEqualToOk() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().greaterThanOrEqualTo(8); } @Test(expected = AssertionError.class) public void testHasSizeGreaterThanOrEqualToKo() throws Exception { goTo(DEFAULT_URL); assertThat(find("span")).hasSize().greaterThanOrEqualTo(10); } @Test public void testAssertOnOneOfManyClasses() { goTo(DEFAULT_URL); assertThat(find("#multiple-css-class")).hasClass("class1"); } @Test(expected = AssertionError.class) public void testAssertOnSubstringOfAClass() { goTo(DEFAULT_URL); assertThat(find("#multiple-css-class")).hasClass("cla"); } }