fix(cypress): fix cypress test failure updating source (#14517)

This commit is contained in:
david-leifker 2025-08-20 12:12:16 -05:00 committed by GitHub
parent f4cfed9e6d
commit 3ffa7aa8f2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,30 +1,50 @@
function readyToTypeEditor() {
return cy.get(".monaco-scrollable-element").first().click().focused();
function clearMonacoEditor() {
const selectAllKey = Cypress.platform === "darwin" ? "{cmd}a" : "{ctrl}a";
return cy
.get(".monaco-scrollable-element")
.first()
.click()
.focused()
.type(selectAllKey)
.type("{backspace}");
}
function typeInMonacoEditor(text) {
return cy
.get(".monaco-scrollable-element")
.first()
.click()
.focused()
.type(text);
}
describe("run managed ingestion", () => {
beforeEach(() => {
cy.setIsThemeV2Enabled(true);
});
it("create run managed ingestion source", () => {
const number = Math.floor(Math.random() * 100000);
const testName = `cypress test source ${number}`;
const cli_version = "0.12.0";
cy.login();
cy.goToIngestionPage();
cy.contains("Loading ingestion sources...").should("not.exist");
// cy.clickOptionWithText("Create new source");
cy.clickOptionWithTestId("create-ingestion-source-button");
cy.get('[placeholder="Search data sources..."]').type("other");
cy.clickOptionWithTextToScrollintoView("Other");
cy.waitTextVisible("source-type");
readyToTypeEditor().type("{ctrl}a").clear();
readyToTypeEditor().type("source:{enter}");
readyToTypeEditor().type(" type: demo-data");
readyToTypeEditor().type("{enter}");
// no space because the editor starts new line at same indentation
readyToTypeEditor().type("config: {}");
// Clear the editor first
clearMonacoEditor();
// Type your content
typeInMonacoEditor("source:{enter}");
typeInMonacoEditor(" type: demo-data{enter}");
typeInMonacoEditor("config: {}");
cy.clickOptionWithText("Next");
cy.clickOptionWithText("Next");