Added BreadCrumb and Version test. Added data-testid for version. (#1086)

* added Follow, BreadCrumb and Version test. Added data-testid

* added Follow, BreadCrumb and Version test. Added data-testid

* addressing reviewdog findings
This commit is contained in:
parthp2107 2021-11-07 12:54:42 +05:30 committed by GitHub
parent 1ecc550681
commit 3489cbbfb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 0 deletions

View File

@ -42,6 +42,7 @@ const EntityVersionTimeLine: React.FC<Props> = ({
className={classNames('timeline-rounder', {
selected: toString(currV?.version) === currentVersion,
})}
data-testid="select-version"
/>
<span className="timeline-line" />
</div>

View File

@ -205,6 +205,43 @@ public class TableDetailsPageTest {
}
}
@Test
@Order(11)
public void checkBreadCrumb() throws InterruptedException {
openExplorePage();
Events.click(webDriver, By.xpath("(//a[@data-testid='table-link'])[last()]"));
Events.click(webDriver, By.cssSelector("[data-testid='breadcrumb-link']"));
Events.click(webDriver, By.cssSelector("[data-testid='description-edit']")); // edit description
webDriver.findElement(By.xpath(enterDescription)).sendKeys(faker.address().toString());
Events.click(webDriver, By.cssSelector("[data-testid='save']"));
Events.click(webDriver, By.xpath("(//tr[@data-testid='column']//td[1]/a)[1]")); // database
Events.click(webDriver, By.cssSelector("[data-testid='description-edit-button']")); // edit description
webDriver.findElement(By.xpath(enterDescription)).sendKeys(faker.address().toString());
Events.click(webDriver, By.cssSelector("[data-testid='save']"));
for (int i = 1; i <= 3; i++) { //check topics in service
Events.click(
webDriver, By.xpath("(//tr[@data-testid='tabale-column']//td[1]/a)" + "[" + i + "]")); // tables
Thread.sleep(waitTime);
webDriver.navigate().back();
}
}
@Test
@Order(12)
public void checkVersion() throws InterruptedException {
openExplorePage();
Events.click(webDriver, By.xpath("(//a[@data-testid='table-link'])[last()]"));
Events.click(webDriver, By.cssSelector("[data-testid='version-button']"));
Events.click(webDriver, By.cssSelector("[data-testid='closeDrawer']"));
Events.click(webDriver, By.cssSelector("[data-testid='edit-description']"));
webDriver.findElement(By.xpath(enterDescription)).sendKeys(faker.address().toString());
Events.click(webDriver, By.cssSelector("[data-testid='save']"));
Events.click(webDriver, By.cssSelector("[data-testid='version-button']"));
Events.click(webDriver, By.xpath("(//span[@data-testid='select-version'])[2]"));
Events.click(webDriver, By.xpath("(//span[@data-testid='select-version'])[1]"));
Events.click(webDriver, By.cssSelector("[data-testid='closeDrawer']"));
}
@AfterEach
public void closeTabs() {
ArrayList<String> tabs = new ArrayList<>(webDriver.getWindowHandles());