diff --git a/.github/workflows/playwright-mysql-e2e.yml b/.github/workflows/playwright-mysql-e2e.yml index 0d60fd96d53..087a1f9efdb 100644 --- a/.github/workflows/playwright-mysql-e2e.yml +++ b/.github/workflows/playwright-mysql-e2e.yml @@ -118,6 +118,7 @@ jobs: PLAYWRIGHT_SNOWFLAKE_ACCOUNT: ${{ secrets.TEST_SNOWFLAKE_ACCOUNT }} PLAYWRIGHT_SNOWFLAKE_DATABASE: ${{ secrets.TEST_SNOWFLAKE_DATABASE }} PLAYWRIGHT_SNOWFLAKE_WAREHOUSE: ${{ secrets.TEST_SNOWFLAKE_WAREHOUSE }} + PLAYWRIGHT_SNOWFLAKE_PASSPHRASE: ${{ secrets.TEST_SNOWFLAKE_PASSPHRASE }} PLAYWRIGHT_PROJECT_ID: ${{ steps.cypress-project-id.outputs.CYPRESS_PROJECT_ID }} PLAYWRIGHT_BQ_PRIVATE_KEY: ${{ secrets.TEST_BQ_PRIVATE_KEY }} PLAYWRIGHT_BQ_PROJECT_ID: ${{ secrets.TEST_BQ_PROJECT_ID }} diff --git a/.github/workflows/playwright-postgresql-e2e.yml b/.github/workflows/playwright-postgresql-e2e.yml index f4065c72a3c..9f2972159db 100644 --- a/.github/workflows/playwright-postgresql-e2e.yml +++ b/.github/workflows/playwright-postgresql-e2e.yml @@ -117,6 +117,7 @@ jobs: PLAYWRIGHT_SNOWFLAKE_ACCOUNT: ${{ secrets.TEST_SNOWFLAKE_ACCOUNT }} PLAYWRIGHT_SNOWFLAKE_DATABASE: ${{ secrets.TEST_SNOWFLAKE_DATABASE }} PLAYWRIGHT_SNOWFLAKE_WAREHOUSE: ${{ secrets.TEST_SNOWFLAKE_WAREHOUSE }} + PLAYWRIGHT_SNOWFLAKE_PASSPHRASE: ${{ secrets.TEST_SNOWFLAKE_PASSPHRASE }} PLAYWRIGHT_PROJECT_ID: ${{ steps.cypress-project-id.outputs.CYPRESS_PROJECT_ID }} PLAYWRIGHT_BQ_PRIVATE_KEY: ${{ secrets.TEST_BQ_PRIVATE_KEY }} PLAYWRIGHT_BQ_PROJECT_ID: ${{ secrets.TEST_BQ_PROJECT_ID }} diff --git a/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/SnowflakeIngestionClass.ts b/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/SnowflakeIngestionClass.ts index 21b3cd6fd32..b1a459d9af9 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/SnowflakeIngestionClass.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/SnowflakeIngestionClass.ts @@ -56,17 +56,23 @@ class SnowflakeIngestionClass extends ServiceBaseClass { const account = process.env.PLAYWRIGHT_SNOWFLAKE_ACCOUNT ?? ''; const database = process.env.PLAYWRIGHT_SNOWFLAKE_DATABASE ?? ''; const warehouse = process.env.PLAYWRIGHT_SNOWFLAKE_WAREHOUSE ?? ''; + const passphrase = process.env.PLAYWRIGHT_SNOWFLAKE_PASSPHRASE ?? ''; await page.fill('#root\\/username', username); await checkServiceFieldSectionHighlighting(page, 'username'); - await page.fill('#root\\/password', password); - await checkServiceFieldSectionHighlighting(page, 'password'); + await page.fill('#root\\/privateKey', password); + await checkServiceFieldSectionHighlighting(page, 'privateKey'); await page.fill('#root\\/account', account); await checkServiceFieldSectionHighlighting(page, 'account'); await page.fill('#root\\/database', database); await checkServiceFieldSectionHighlighting(page, 'database'); await page.fill('#root\\/warehouse', warehouse); await checkServiceFieldSectionHighlighting(page, 'warehouse'); + await page.fill('#root\\/snowflakePrivatekeyPassphrase', passphrase); + await checkServiceFieldSectionHighlighting( + page, + 'snowflakePrivatekeyPassphrase' + ); } async fillIngestionDetails(page: Page) {