diff --git a/end-to-end-tests/pageObjects/extensionConsole/modsPage.ts b/end-to-end-tests/pageObjects/extensionConsole/modsPage.ts index f36319c248..9ad4f6189f 100644 --- a/end-to-end-tests/pageObjects/extensionConsole/modsPage.ts +++ b/end-to-end-tests/pageObjects/extensionConsole/modsPage.ts @@ -170,6 +170,12 @@ export class ActivateModPage extends BasePageObject { }); } + async getIntegrationConfigField(index: number) { + return this.getByTestId( + `integration-auth-selector-integrationDependencies.${index}.configId`, + ); + } + async selectIntegrationOption(integrationIndex: number, option: string) { await this.page .getByTestId( diff --git a/end-to-end-tests/tests/extensionConsole/activation.spec.ts b/end-to-end-tests/tests/extensionConsole/activation.spec.ts index f72f4d0d2d..8edffee903 100644 --- a/end-to-end-tests/tests/extensionConsole/activation.spec.ts +++ b/end-to-end-tests/tests/extensionConsole/activation.spec.ts @@ -95,6 +95,7 @@ test("can activate a mod with built-in integration", async ({ const floatingActionButton = new FloatingActionButton(page); const button = await floatingActionButton.getActionButton(); + // Ensure the QuickBar is ready await expect(button).toBeVisible(); diff --git a/end-to-end-tests/tests/pageEditor/copyMod.spec.ts b/end-to-end-tests/tests/pageEditor/copyMod.spec.ts index ef4f5fa3ad..82d530d05f 100644 --- a/end-to-end-tests/tests/pageEditor/copyMod.spec.ts +++ b/end-to-end-tests/tests/pageEditor/copyMod.spec.ts @@ -115,6 +115,9 @@ test("run a copied mod with a built-in integration", async ({ sourceModId, ); await modActivationPage.goto(); + const integrationConfiguration = + await modActivationPage.getIntegrationConfigField(0); + await expect(integrationConfiguration).toHaveText("GIPHY — ✨ Built-in"); await modActivationPage.clickActivateAndWaitForModsPageRedirect(); await verifyModDefinitionSnapshot({