package org.fluentlenium.integration;
import org.fluentlenium.core.domain.FluentList;
import org.fluentlenium.integration.localtest.IntegrationFluentTest;
import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class FluentListParamTest extends IntegrationFluentTest {
@Test
public void checkTextsParam() {
goTo(DEFAULT_URL);
FluentList list = find("span");
assertThat(list.texts()).contains("Small 1", "Small 2", "Small 3");
}
@Test
public void checkNamesAction() {
goTo(DEFAULT_URL);
FluentList list = find(".small");
assertThat(list.names()).contains("name", "name2");
}
@Test
public void checkIdsAction() {
goTo(DEFAULT_URL);
FluentList list = find(".small");
assertThat(list.ids()).contains("id", "id2");
}
@Test
public void checkAttributesAction() {
goTo(DEFAULT_URL);
FluentList list = find("input");
assertThat(list.attributes("value")).contains("John", "Doe");
}
@Test
public void checkValuesAction() {
goTo(DEFAULT_URL);
FluentList list = find("input");
assertThat(list.values()).contains("John", "Doe");
}
@Test
public void checkTextParam() {
goTo(DEFAULT_URL);
FluentList list = find(".small");
assertThat(list.text()).isEqualTo("Small 1");
}
@Test
public void checkValueAction() {
goTo(DEFAULT_URL);
FluentList list = find("input");
assertThat(list.value()).isEqualTo("John");
}
@Test
public void checkAttributeAction() {
goTo(DEFAULT_URL);
FluentList list = find("input");
assertThat(list.attribute("value")).isEqualTo("John");
}
@Test
public void checkIdAction() {
goTo(DEFAULT_URL);
FluentList list = find(".small");
assertThat(list.id()).isEqualTo("id");
}
@Test
public void checkNameAction() {
goTo(DEFAULT_URL);
FluentList list = find(".small");
assertThat(list.name()).isEqualTo("name");
}
}