package org.fluentlenium.integration; import org.fluentlenium.core.annotation.Page; import org.fluentlenium.integration.localtest.IntegrationFluentTest; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; /** * */ public class PageInPageWithAnnotationPageTest extends IntegrationFluentTest { @Page private SubSubTestPage subTestPage; @Test public void pagesShouldBeInjected() { TestPage testPage = newInstance(SubSubTestPage.class); assertThat(testPage).isNotNull(); assertThat(testPage).isInstanceOf(TestPage.class); assertThat(testPage.includedPage).isNotNull(); assertThat(testPage.includedPage).isInstanceOf(IncludedPage.class); assertThat(testPage.includedPage.element).isNotNull(); assertThat(subTestPage).isNotNull(); assertThat(subTestPage).isInstanceOf(SubTestPage.class); assertThat(subTestPage.includedPage).isNotNull(); assertThat(subTestPage.anotherIncludedPage).isNotNull(); } }