added orders to test classes and did minor changes to tests (#1474)

* added orders to test classes and added minor changes to tests

* minor change

* minor change
This commit is contained in:
parthp2107 2021-11-30 17:08:18 +05:30 committed by GitHub
parent 6fea07fdbf
commit 0e300a1be8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 33 additions and 15 deletions

View File

@ -36,6 +36,7 @@ import org.openqa.selenium.support.ui.WebDriverWait;
import java.time.Duration;
import java.util.ArrayList;
@Order(5)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class DashboardDetailsPageTest {
static WebDriver webDriver;

View File

@ -38,6 +38,7 @@ import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
@Order(9)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class DashboardServiceTestPage {
static WebDriver webDriver;

View File

@ -38,6 +38,7 @@ import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
@Order(8)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class DatabaseServicePageTest {

View File

@ -35,6 +35,7 @@ import org.junit.jupiter.api.MethodOrderer;
import java.time.Duration;
import java.util.ArrayList;
@Order(12)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class IngestionPageTest {
@ -75,7 +76,7 @@ public class IngestionPageTest {
openIngestionPage();
Events.click(webDriver, By.cssSelector("[data-testid='add-new-ingestion-button']"));
Events.sendKeys(webDriver, By.cssSelector("[id='name'][name='name']"), faker.name().firstName());
Events.click(webDriver, By.cssSelector("[value='BigQuery$$bigquery']"));
Events.click(webDriver, By.cssSelector("[value='BigQuery$$bigquery_gcp']"));
Events.click(webDriver, By.cssSelector("[value='bigquery']"));
Events.click(webDriver, By.cssSelector("[data-testid='next-button']"));
Events.sendKeys(webDriver, By.cssSelector("[name='username']"), "openmetadata_user");

View File

@ -38,6 +38,7 @@ import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
@Order(11)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class MessagingServicePageTest {
static WebDriver webDriver;

View File

@ -18,8 +18,10 @@ package org.openmetadata.catalog.selenium.pages.myData;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.openmetadata.catalog.selenium.events.Events;
import org.openmetadata.catalog.selenium.properties.Property;
import org.openqa.selenium.By;
@ -33,6 +35,8 @@ import org.openqa.selenium.support.ui.WebDriverWait;
import java.time.Duration;
import java.util.ArrayList;
@Order(1)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class MyDataPageTest {
static WebDriver webDriver;
@ -145,8 +149,9 @@ public class MyDataPageTest {
Events.click(webDriver, By.cssSelector("[data-testid='list-item']")); // Select User/Team
Events.click(webDriver, By.cssSelector("[data-testid='saveManageTab']")); // Save
Events.click(webDriver, By.cssSelector("[data-testid='image']"));
webDriver.navigate().refresh();
Events.click(webDriver, By.cssSelector("[data-testid='tab'][id='myDataTab']")); // My Data
Events.click(webDriver, By.cssSelector("[data-testid='table-link']"));
Events.click(webDriver, By.xpath("//a[@data-testid='table-link']//button"));
}
@Test
@ -157,8 +162,9 @@ public class MyDataPageTest {
Events.click(webDriver, By.xpath("(//a[@data-testid='table-link'])[last()]"));
Events.click(webDriver, By.cssSelector("[data-testid='follow-button']"));
Events.click(webDriver, By.cssSelector("[data-testid='image']"));
webDriver.navigate().refresh();
Events.click(webDriver, By.cssSelector("[data-testid='tab'][id='followingTab']")); // Following
Events.click(webDriver, By.cssSelector("[data-testid='table-link']"));
Events.click(webDriver, By.xpath("//a[@data-testid='table-link']//button"));
}
@Test

View File

@ -38,6 +38,7 @@ import org.junit.jupiter.api.MethodOrderer;
import java.time.Duration;
import java.util.ArrayList;
@Order(6)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class PipelineDetailsPageTest {
static WebDriver webDriver;

View File

@ -38,6 +38,7 @@ import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
@Order(10)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class PipelineServiceTestPage {
static WebDriver webDriver;

View File

@ -37,6 +37,7 @@ import org.junit.jupiter.api.MethodOrderer;
import java.time.Duration;
import java.util.ArrayList;
@Order(4)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class TableDetailsPageTest {
static WebDriver webDriver;
@ -158,16 +159,16 @@ public class TableDetailsPageTest {
Events.sendKeys(webDriver, By.cssSelector("[data-testid='searchBox']"), tableName);
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
Events.click(webDriver, By.xpath("(//button[@data-testid='tab'])[2]")); // Profiler
for (int i = 1; i <= 4; i++) {
Events.click(
webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
actions.moveToElement(
webDriver.findElement(By.xpath("(//tr[@data-testid='tableBody-row']//td" + "[" + i + "]" + ")")))
.perform();
Events.click(
webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
Thread.sleep(waitTime);
}
// for (int i = 1; i <= 4; i++) {
// Events.click(
// webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
// actions.moveToElement(
// webDriver.findElement(By.xpath("(//tr[@data-testid='tableBody-row']//td" + "[" + i + "]" + ")")))
// .perform();
// Events.click(
// webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
// Thread.sleep(waitTime);
// }
}
@Test
@ -245,7 +246,7 @@ public class TableDetailsPageTest {
openExplorePage();
webDriver.findElement(By.cssSelector("[data-testid='searchBox']")).sendKeys("fact_sale");
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
Events.click(webDriver, By.xpath("(//div[@data-testid='related-tables-data']//a)"));
Events.click(webDriver, By.xpath("(//div[@data-testid='related-tables-data']/a)"));
// for (int i = 1; i <= 3; i++) {
// Events.click(webDriver, By.xpath("(//div[@data-testid='related-tables-data']//a)" + "[" + i + "]"));
// webDriver.navigate().back();
@ -266,7 +267,7 @@ public class TableDetailsPageTest {
webDriver.findElement(By.cssSelector("[data-testid='searchBox']")).sendKeys("fact_sale");
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
Events.click(webDriver, By.xpath(
"(//div[@data-testid='frequently-joined-columns']//span//a)"));
"(//div[@data-testid='frequently-joined-columns']/span/a)"));
}
@AfterEach

View File

@ -36,6 +36,7 @@ import org.junit.jupiter.api.MethodOrderer;
import java.time.Duration;
import java.util.ArrayList;
@Order(3)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class TagsPageTest {

View File

@ -36,6 +36,7 @@ import org.junit.jupiter.api.MethodOrderer;
import java.time.Duration;
import java.util.ArrayList;
@Order(2)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class TeamsPageTest {

View File

@ -36,6 +36,7 @@ import org.junit.jupiter.api.MethodOrderer;
import java.time.Duration;
import java.util.ArrayList;
@Order(7)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class TopicDetailsPageTest {
static WebDriver webDriver;

View File

@ -0,0 +1 @@
junit.jupiter.testclass.order.default = org.junit.jupiter.api.ClassOrderer$OrderAnnotation