@Test public void shouldUseToStringExtensionMethodName() { AtlasWebElement atlasWebElement = new Atlas() .extension(new ToStringMethodExtension()) .create(message, parent, AtlasWebElement.class); assertThat(atlasWebElement.toString()).isEqualTo(message); } }
public AppiumDriverConfiguration(final AppiumDriver appiumDriver) { registerContext(new AppiumDriverContext(appiumDriver)); registerExtension(new AppiumDriverProviderExtension()); registerExtension(new DefaultMethodExtension()); registerExtension(new AppiumFindByExtension()); registerExtension(new ToStringMethodExtension()); registerExtension(new LongPressExtension()); registerExtension(new SwipeDownOnExtension()); registerExtension(new ShouldMethodExtension()); registerExtension(new ToStringMethodExtension()); registerExtension(new SwipeUpOnExtension()); } }
@Test public void shouldFindNestedElement() { WebElement parent = mockWebElement(); WebElement child = mockWebElement(); when(parent.findElement(By.xpath(CHILD_SELECTOR))).thenReturn(child); WebElement leaf = mockWebElement(); when(child.findElement(By.xpath(LEAF_SELECTOR))).thenReturn(leaf); ParentElement parentElement = new Atlas() .extension(new FindByExtension()) .extension(new ToStringMethodExtension()) .create(parent, ParentElement.class); assertThat(parentElement.child()).isNotNull(); parentElement.child().isDisplayed(); verify(child).isDisplayed(); assertThat(parentElement.child().leaf()).isNotNull(); parentElement.child().leaf().isDisplayed(); verify(leaf).isDisplayed(); }
@Before public void createParent() { parent = mockWebElement(); atlas = new Atlas() .extension(new ToStringMethodExtension()) .extension(new FindByExtension()); }