mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-15 10:48:31 +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.util.ArrayList;
|
||||
|
||||
@Order(5)
|
||||
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
|
||||
public class DashboardDetailsPageTest {
|
||||
static WebDriver webDriver;
|
||||
|
@ -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;
|
||||
|
@ -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 {
|
||||
|
||||
|
@ -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");
|
||||
|
@ -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;
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
||||
|
@ -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 {
|
||||
|
||||
|
@ -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;
|
||||
|
@ -0,0 +1 @@
|
||||
junit.jupiter.testclass.order.default = org.junit.jupiter.api.ClassOrderer$OrderAnnotation
|
Loading…
x
Reference in New Issue
Block a user