* Add storybook * Add initial catalog work * Change dropdown * Add popup * Add styles for tree view * Add search radiobuttons * Add ellipsis * Edit Sync mode dropdown view * Remove combobox role usage in e2e * Add data-testid to select * Add tooltips * Temporary ignore test
27 lines
870 B
JavaScript
27 lines
870 B
JavaScript
Cypress.Commands.add("createTestConnection", (sourceName, destinationName) => {
|
|
cy.intercept("/api/v1/sources/check_connection").as("checkConnectionSource");
|
|
cy.intercept("/api/v1/destinations/check_connection").as(
|
|
"checkConnectionDestination"
|
|
);
|
|
|
|
cy.intercept("/api/v1/sources/discover_schema").as("discoverSchema");
|
|
cy.intercept("/api/v1/web_backend/connections/create").as("createConnection");
|
|
|
|
cy.createTestSource(sourceName);
|
|
cy.createTestDestination(destinationName);
|
|
cy.wait(3000);
|
|
|
|
cy.get("div[data-testid='select-source']").click();
|
|
cy.get("div").contains(sourceName).click();
|
|
cy.wait("@checkConnectionSource");
|
|
cy.wait("@checkConnectionDestination");
|
|
|
|
cy.wait("@discoverSchema");
|
|
|
|
cy.get("div[data-testid='schedule']").click();
|
|
cy.get("div[data-testid='manual']").click();
|
|
cy.submit();
|
|
|
|
cy.wait("@createConnection");
|
|
});
|