mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-17 03:38:18 +00:00
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:
parent
6fea07fdbf
commit
0e300a1be8
@ -36,6 +36,7 @@ import org.openqa.selenium.support.ui.WebDriverWait;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(5)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class DashboardDetailsPageTest {
|
public class DashboardDetailsPageTest {
|
||||||
static WebDriver webDriver;
|
static WebDriver webDriver;
|
||||||
|
@ -38,6 +38,7 @@ import java.time.Duration;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@Order(9)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class DashboardServiceTestPage {
|
public class DashboardServiceTestPage {
|
||||||
static WebDriver webDriver;
|
static WebDriver webDriver;
|
||||||
|
@ -38,6 +38,7 @@ import java.time.Duration;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@Order(8)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class DatabaseServicePageTest {
|
public class DatabaseServicePageTest {
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ import org.junit.jupiter.api.MethodOrderer;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(12)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class IngestionPageTest {
|
public class IngestionPageTest {
|
||||||
|
|
||||||
@ -75,7 +76,7 @@ public class IngestionPageTest {
|
|||||||
openIngestionPage();
|
openIngestionPage();
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='add-new-ingestion-button']"));
|
Events.click(webDriver, By.cssSelector("[data-testid='add-new-ingestion-button']"));
|
||||||
Events.sendKeys(webDriver, By.cssSelector("[id='name'][name='name']"), faker.name().firstName());
|
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("[value='bigquery']"));
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='next-button']"));
|
Events.click(webDriver, By.cssSelector("[data-testid='next-button']"));
|
||||||
Events.sendKeys(webDriver, By.cssSelector("[name='username']"), "openmetadata_user");
|
Events.sendKeys(webDriver, By.cssSelector("[name='username']"), "openmetadata_user");
|
||||||
|
@ -38,6 +38,7 @@ import java.time.Duration;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@Order(11)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class MessagingServicePageTest {
|
public class MessagingServicePageTest {
|
||||||
static WebDriver webDriver;
|
static WebDriver webDriver;
|
||||||
|
@ -18,8 +18,10 @@ package org.openmetadata.catalog.selenium.pages.myData;
|
|||||||
|
|
||||||
import org.junit.jupiter.api.AfterEach;
|
import org.junit.jupiter.api.AfterEach;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
import org.junit.jupiter.api.MethodOrderer;
|
||||||
import org.junit.jupiter.api.Order;
|
import org.junit.jupiter.api.Order;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.junit.jupiter.api.TestMethodOrder;
|
||||||
import org.openmetadata.catalog.selenium.events.Events;
|
import org.openmetadata.catalog.selenium.events.Events;
|
||||||
import org.openmetadata.catalog.selenium.properties.Property;
|
import org.openmetadata.catalog.selenium.properties.Property;
|
||||||
import org.openqa.selenium.By;
|
import org.openqa.selenium.By;
|
||||||
@ -33,6 +35,8 @@ import org.openqa.selenium.support.ui.WebDriverWait;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(1)
|
||||||
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class MyDataPageTest {
|
public class MyDataPageTest {
|
||||||
|
|
||||||
static WebDriver webDriver;
|
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='list-item']")); // Select User/Team
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='saveManageTab']")); // Save
|
Events.click(webDriver, By.cssSelector("[data-testid='saveManageTab']")); // Save
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='image']"));
|
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='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
|
@Test
|
||||||
@ -157,8 +162,9 @@ public class MyDataPageTest {
|
|||||||
Events.click(webDriver, By.xpath("(//a[@data-testid='table-link'])[last()]"));
|
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='follow-button']"));
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='image']"));
|
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='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
|
@Test
|
||||||
|
@ -38,6 +38,7 @@ import org.junit.jupiter.api.MethodOrderer;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(6)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class PipelineDetailsPageTest {
|
public class PipelineDetailsPageTest {
|
||||||
static WebDriver webDriver;
|
static WebDriver webDriver;
|
||||||
|
@ -38,6 +38,7 @@ import java.time.Duration;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@Order(10)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class PipelineServiceTestPage {
|
public class PipelineServiceTestPage {
|
||||||
static WebDriver webDriver;
|
static WebDriver webDriver;
|
||||||
|
@ -37,6 +37,7 @@ import org.junit.jupiter.api.MethodOrderer;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(4)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class TableDetailsPageTest {
|
public class TableDetailsPageTest {
|
||||||
static WebDriver webDriver;
|
static WebDriver webDriver;
|
||||||
@ -158,16 +159,16 @@ public class TableDetailsPageTest {
|
|||||||
Events.sendKeys(webDriver, By.cssSelector("[data-testid='searchBox']"), tableName);
|
Events.sendKeys(webDriver, By.cssSelector("[data-testid='searchBox']"), tableName);
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
|
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
|
||||||
Events.click(webDriver, By.xpath("(//button[@data-testid='tab'])[2]")); // Profiler
|
Events.click(webDriver, By.xpath("(//button[@data-testid='tab'])[2]")); // Profiler
|
||||||
for (int i = 1; i <= 4; i++) {
|
// for (int i = 1; i <= 4; i++) {
|
||||||
Events.click(
|
// Events.click(
|
||||||
webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
|
// webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
|
||||||
actions.moveToElement(
|
// actions.moveToElement(
|
||||||
webDriver.findElement(By.xpath("(//tr[@data-testid='tableBody-row']//td" + "[" + i + "]" + ")")))
|
// webDriver.findElement(By.xpath("(//tr[@data-testid='tableBody-row']//td" + "[" + i + "]" + ")")))
|
||||||
.perform();
|
// .perform();
|
||||||
Events.click(
|
// Events.click(
|
||||||
webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
|
// webDriver, By.xpath("(//td[@data-testid='tableBody-cell']//span)" + "[" + i + "]")); // Profiler
|
||||||
Thread.sleep(waitTime);
|
// Thread.sleep(waitTime);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -245,7 +246,7 @@ public class TableDetailsPageTest {
|
|||||||
openExplorePage();
|
openExplorePage();
|
||||||
webDriver.findElement(By.cssSelector("[data-testid='searchBox']")).sendKeys("fact_sale");
|
webDriver.findElement(By.cssSelector("[data-testid='searchBox']")).sendKeys("fact_sale");
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
|
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++) {
|
// for (int i = 1; i <= 3; i++) {
|
||||||
// Events.click(webDriver, By.xpath("(//div[@data-testid='related-tables-data']//a)" + "[" + i + "]"));
|
// Events.click(webDriver, By.xpath("(//div[@data-testid='related-tables-data']//a)" + "[" + i + "]"));
|
||||||
// webDriver.navigate().back();
|
// webDriver.navigate().back();
|
||||||
@ -266,7 +267,7 @@ public class TableDetailsPageTest {
|
|||||||
webDriver.findElement(By.cssSelector("[data-testid='searchBox']")).sendKeys("fact_sale");
|
webDriver.findElement(By.cssSelector("[data-testid='searchBox']")).sendKeys("fact_sale");
|
||||||
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
|
Events.click(webDriver, By.cssSelector("[data-testid='data-name']"));
|
||||||
Events.click(webDriver, By.xpath(
|
Events.click(webDriver, By.xpath(
|
||||||
"(//div[@data-testid='frequently-joined-columns']//span//a)"));
|
"(//div[@data-testid='frequently-joined-columns']/span/a)"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@AfterEach
|
@AfterEach
|
||||||
|
@ -36,6 +36,7 @@ import org.junit.jupiter.api.MethodOrderer;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(3)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class TagsPageTest {
|
public class TagsPageTest {
|
||||||
|
|
||||||
|
@ -36,6 +36,7 @@ import org.junit.jupiter.api.MethodOrderer;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(2)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class TeamsPageTest {
|
public class TeamsPageTest {
|
||||||
|
|
||||||
|
@ -36,6 +36,7 @@ import org.junit.jupiter.api.MethodOrderer;
|
|||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
@Order(7)
|
||||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||||
public class TopicDetailsPageTest {
|
public class TopicDetailsPageTest {
|
||||||
static WebDriver webDriver;
|
static WebDriver webDriver;
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
junit.jupiter.testclass.order.default = org.junit.jupiter.api.ClassOrderer$OrderAnnotation
|
Loading…
x
Reference in New Issue
Block a user