diff --git a/ui/admin/.eslintrc.js b/ui/admin/.eslintrc.js index 614b6c10a..431af45f1 100644 --- a/ui/admin/.eslintrc.js +++ b/ui/admin/.eslintrc.js @@ -64,5 +64,19 @@ module.exports = { 'qunit/require-expect': [2, 'except-simple'], }, }, + { + // e2e files + files: ['tests/e2e/**'], + env: { + node: true, + }, + extends: ['eslint:recommended', 'prettier'], + rules: { + 'no-empty-pattern': [ + 'error', + { allowObjectPatternsAsParameters: true }, + ], + }, + }, ], }; diff --git a/ui/admin/tests/e2e/global-setup.js b/ui/admin/tests/e2e/global-setup.js index 0e19d537c..910ea031e 100644 --- a/ui/admin/tests/e2e/global-setup.js +++ b/ui/admin/tests/e2e/global-setup.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { chromium } = require('@playwright/test'); const { checkEnv, authenticatedState } = require('./helpers/general'); diff --git a/ui/admin/tests/e2e/helpers/boundary-cli.js b/ui/admin/tests/e2e/helpers/boundary-cli.js index ff34bee67..7229b5d27 100644 --- a/ui/admin/tests/e2e/helpers/boundary-cli.js +++ b/ui/admin/tests/e2e/helpers/boundary-cli.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { execSync, exec } = require('child_process'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/helpers/general.js b/ui/admin/tests/e2e/helpers/general.js index e5e29db11..52117ddbd 100644 --- a/ui/admin/tests/e2e/helpers/general.js +++ b/ui/admin/tests/e2e/helpers/general.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ exports.authenticatedState = './tests/e2e/artifacts/authenticated-state.json'; /** diff --git a/ui/admin/tests/e2e/helpers/vault-cli.js b/ui/admin/tests/e2e/helpers/vault-cli.js index 88d11632d..212f1c236 100644 --- a/ui/admin/tests/e2e/helpers/vault-cli.js +++ b/ui/admin/tests/e2e/helpers/vault-cli.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { execSync } = require('child_process'); /** diff --git a/ui/admin/tests/e2e/pages/aliases.js b/ui/admin/tests/e2e/pages/aliases.js index 30b676607..4afb65f02 100644 --- a/ui/admin/tests/e2e/pages/aliases.js +++ b/ui/admin/tests/e2e/pages/aliases.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/auth-methods.js b/ui/admin/tests/e2e/pages/auth-methods.js index 312dd4d7d..a7e82e429 100644 --- a/ui/admin/tests/e2e/pages/auth-methods.js +++ b/ui/admin/tests/e2e/pages/auth-methods.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/base-resource.js b/ui/admin/tests/e2e/pages/base-resource.js index 5e68988cb..d09419037 100644 --- a/ui/admin/tests/e2e/pages/base-resource.js +++ b/ui/admin/tests/e2e/pages/base-resource.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const BasePage = require('./base'); class BaseResourcePage extends BasePage { diff --git a/ui/admin/tests/e2e/pages/base.js b/ui/admin/tests/e2e/pages/base.js index 5d50321c6..dc268dde0 100644 --- a/ui/admin/tests/e2e/pages/base.js +++ b/ui/admin/tests/e2e/pages/base.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); class BasePage { diff --git a/ui/admin/tests/e2e/pages/credential-stores.js b/ui/admin/tests/e2e/pages/credential-stores.js index f1341cc6f..541a1909c 100644 --- a/ui/admin/tests/e2e/pages/credential-stores.js +++ b/ui/admin/tests/e2e/pages/credential-stores.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); const { readFile } = require('fs/promises'); diff --git a/ui/admin/tests/e2e/pages/groups.js b/ui/admin/tests/e2e/pages/groups.js index 0564919ad..0a9cb5ed9 100644 --- a/ui/admin/tests/e2e/pages/groups.js +++ b/ui/admin/tests/e2e/pages/groups.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/host-catalogs.js b/ui/admin/tests/e2e/pages/host-catalogs.js index 8c7b919e4..31ebdbfc0 100644 --- a/ui/admin/tests/e2e/pages/host-catalogs.js +++ b/ui/admin/tests/e2e/pages/host-catalogs.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/orgs.js b/ui/admin/tests/e2e/pages/orgs.js index 57b983a60..74311a225 100644 --- a/ui/admin/tests/e2e/pages/orgs.js +++ b/ui/admin/tests/e2e/pages/orgs.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/projects.js b/ui/admin/tests/e2e/pages/projects.js index 4d5bd86f5..7dd8429c8 100644 --- a/ui/admin/tests/e2e/pages/projects.js +++ b/ui/admin/tests/e2e/pages/projects.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/roles.js b/ui/admin/tests/e2e/pages/roles.js index f14fa3b94..0f1ef530f 100644 --- a/ui/admin/tests/e2e/pages/roles.js +++ b/ui/admin/tests/e2e/pages/roles.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/sessions.js b/ui/admin/tests/e2e/pages/sessions.js index 782f02c3f..a92d7f054 100644 --- a/ui/admin/tests/e2e/pages/sessions.js +++ b/ui/admin/tests/e2e/pages/sessions.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const BasePage = require('./base'); diff --git a/ui/admin/tests/e2e/pages/storage-buckets.js b/ui/admin/tests/e2e/pages/storage-buckets.js index ae2dde716..8091f170f 100644 --- a/ui/admin/tests/e2e/pages/storage-buckets.js +++ b/ui/admin/tests/e2e/pages/storage-buckets.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/storage-policies.js b/ui/admin/tests/e2e/pages/storage-policies.js index 29ab9cf21..44c97a65c 100644 --- a/ui/admin/tests/e2e/pages/storage-policies.js +++ b/ui/admin/tests/e2e/pages/storage-policies.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/targets.js b/ui/admin/tests/e2e/pages/targets.js index 73bfb7d61..3d4ed5f10 100644 --- a/ui/admin/tests/e2e/pages/targets.js +++ b/ui/admin/tests/e2e/pages/targets.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/users.js b/ui/admin/tests/e2e/pages/users.js index 0fb0f9d23..a8827623e 100644 --- a/ui/admin/tests/e2e/pages/users.js +++ b/ui/admin/tests/e2e/pages/users.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/pages/workers.js b/ui/admin/tests/e2e/pages/workers.js index 0776fa65c..95865b6e8 100644 --- a/ui/admin/tests/e2e/pages/workers.js +++ b/ui/admin/tests/e2e/pages/workers.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const BaseResourcePage = require('./base-resource'); class WorkersPage extends BaseResourcePage { diff --git a/ui/admin/tests/e2e/playwright.config.js b/ui/admin/tests/e2e/playwright.config.js index 7885107dd..931588f71 100644 --- a/ui/admin/tests/e2e/playwright.config.js +++ b/ui/admin/tests/e2e/playwright.config.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { devices } = require('@playwright/test'); /** @type {import('@playwright/test').PlaywrightTestConfig} */ diff --git a/ui/admin/tests/e2e/tests/alias-ent.spec.js b/ui/admin/tests/e2e/tests/alias-ent.spec.js index ff9f09acf..b1a150a62 100644 --- a/ui/admin/tests/e2e/tests/alias-ent.spec.js +++ b/ui/admin/tests/e2e/tests/alias-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); import { execSync } from 'child_process'; import { customAlphabet } from 'nanoid'; diff --git a/ui/admin/tests/e2e/tests/alias.spec.js b/ui/admin/tests/e2e/tests/alias.spec.js index 98d2ad296..79bd05808 100644 --- a/ui/admin/tests/e2e/tests/alias.spec.js +++ b/ui/admin/tests/e2e/tests/alias.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); import { execSync } from 'child_process'; import { customAlphabet } from 'nanoid'; diff --git a/ui/admin/tests/e2e/tests/auth-method-ldap.spec.js b/ui/admin/tests/e2e/tests/auth-method-ldap.spec.js index 2ff984065..f602b7e55 100644 --- a/ui/admin/tests/e2e/tests/auth-method-ldap.spec.js +++ b/ui/admin/tests/e2e/tests/auth-method-ldap.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/tests/auth-method-password.spec.js b/ui/admin/tests/e2e/tests/auth-method-password.spec.js index a7a9bce25..a06b3a9ad 100644 --- a/ui/admin/tests/e2e/tests/auth-method-password.spec.js +++ b/ui/admin/tests/e2e/tests/auth-method-password.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/credential-store-static-ent.spec.js b/ui/admin/tests/e2e/tests/credential-store-static-ent.spec.js index 999423f88..ed33c2b52 100644 --- a/ui/admin/tests/e2e/tests/credential-store-static-ent.spec.js +++ b/ui/admin/tests/e2e/tests/credential-store-static-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/credential-store-static.spec.js b/ui/admin/tests/e2e/tests/credential-store-static.spec.js index 612d8a746..168f8ef86 100644 --- a/ui/admin/tests/e2e/tests/credential-store-static.spec.js +++ b/ui/admin/tests/e2e/tests/credential-store-static.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); const { readFile } = require('fs/promises'); diff --git a/ui/admin/tests/e2e/tests/credential-store-vault.spec.js b/ui/admin/tests/e2e/tests/credential-store-vault.spec.js index ed2bc58eb..93d109388 100644 --- a/ui/admin/tests/e2e/tests/credential-store-vault.spec.js +++ b/ui/admin/tests/e2e/tests/credential-store-vault.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); const { nanoid } = require('nanoid'); diff --git a/ui/admin/tests/e2e/tests/delete-resources-ent.spec.js b/ui/admin/tests/e2e/tests/delete-resources-ent.spec.js index f3e3ddc2a..7ad4ed8e8 100644 --- a/ui/admin/tests/e2e/tests/delete-resources-ent.spec.js +++ b/ui/admin/tests/e2e/tests/delete-resources-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/delete-resources.spec.js b/ui/admin/tests/e2e/tests/delete-resources.spec.js index 64979235e..b55276c41 100644 --- a/ui/admin/tests/e2e/tests/delete-resources.spec.js +++ b/ui/admin/tests/e2e/tests/delete-resources.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/dynamic-host-catalog-aws.spec.js b/ui/admin/tests/e2e/tests/dynamic-host-catalog-aws.spec.js index 2c58504f7..47a192ba7 100644 --- a/ui/admin/tests/e2e/tests/dynamic-host-catalog-aws.spec.js +++ b/ui/admin/tests/e2e/tests/dynamic-host-catalog-aws.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { nanoid } = require('nanoid'); import { execSync } from 'child_process'; diff --git a/ui/admin/tests/e2e/tests/global-settings.spec.js b/ui/admin/tests/e2e/tests/global-settings.spec.js index 8229767f5..ba45ea55e 100644 --- a/ui/admin/tests/e2e/tests/global-settings.spec.js +++ b/ui/admin/tests/e2e/tests/global-settings.spec.js @@ -1,9 +1,8 @@ /** * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 + * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { authenticatedState } = require('../helpers/general'); diff --git a/ui/admin/tests/e2e/tests/group-role.spec.js b/ui/admin/tests/e2e/tests/group-role.spec.js index 556e61b34..699ce8a77 100644 --- a/ui/admin/tests/e2e/tests/group-role.spec.js +++ b/ui/admin/tests/e2e/tests/group-role.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/login.spec.js b/ui/admin/tests/e2e/tests/login.spec.js index 259833d9d..c270ff96b 100644 --- a/ui/admin/tests/e2e/tests/login.spec.js +++ b/ui/admin/tests/e2e/tests/login.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); test('Log in, log out, and then log back in @ce @ent @aws @docker', async ({ diff --git a/ui/admin/tests/e2e/tests/pagination.spec.js b/ui/admin/tests/e2e/tests/pagination.spec.js index 33cf0b0e7..dcfb01508 100644 --- a/ui/admin/tests/e2e/tests/pagination.spec.js +++ b/ui/admin/tests/e2e/tests/pagination.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); import { nanoid } from 'nanoid'; diff --git a/ui/admin/tests/e2e/tests/session-recording-aws-ent.spec.js b/ui/admin/tests/e2e/tests/session-recording-aws-ent.spec.js index 7c2255d5d..9823336d7 100644 --- a/ui/admin/tests/e2e/tests/session-recording-aws-ent.spec.js +++ b/ui/admin/tests/e2e/tests/session-recording-aws-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/session-recording-minio-ent.spec.js b/ui/admin/tests/e2e/tests/session-recording-minio-ent.spec.js index 95bd85563..94ea99c2a 100644 --- a/ui/admin/tests/e2e/tests/session-recording-minio-ent.spec.js +++ b/ui/admin/tests/e2e/tests/session-recording-minio-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/ssh-certificate-injection-vault-ent.spec.js b/ui/admin/tests/e2e/tests/ssh-certificate-injection-vault-ent.spec.js index fe3507f27..f80349e96 100644 --- a/ui/admin/tests/e2e/tests/ssh-certificate-injection-vault-ent.spec.js +++ b/ui/admin/tests/e2e/tests/ssh-certificate-injection-vault-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/ssh-credential-injection-vault-ent.spec.js b/ui/admin/tests/e2e/tests/ssh-credential-injection-vault-ent.spec.js index 5739f4b64..2243dc6d5 100644 --- a/ui/admin/tests/e2e/tests/ssh-credential-injection-vault-ent.spec.js +++ b/ui/admin/tests/e2e/tests/ssh-credential-injection-vault-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/target-ent.spec.js b/ui/admin/tests/e2e/tests/target-ent.spec.js index e923133af..c1a840d0a 100644 --- a/ui/admin/tests/e2e/tests/target-ent.spec.js +++ b/ui/admin/tests/e2e/tests/target-ent.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/target.spec.js b/ui/admin/tests/e2e/tests/target.spec.js index 97f988219..1ee97575c 100644 --- a/ui/admin/tests/e2e/tests/target.spec.js +++ b/ui/admin/tests/e2e/tests/target.spec.js @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { test, expect } = require('@playwright/test'); const { execSync } = require('child_process'); diff --git a/ui/admin/tests/e2e/tests/worker-ent.spec.js b/ui/admin/tests/e2e/tests/worker-ent.spec.js index 0b14f0046..486e01185 100644 --- a/ui/admin/tests/e2e/tests/worker-ent.spec.js +++ b/ui/admin/tests/e2e/tests/worker-ent.spec.js @@ -1,9 +1,8 @@ /** * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 + * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { test } = require('@playwright/test'); diff --git a/ui/admin/tests/e2e/tests/worker.spec.js b/ui/admin/tests/e2e/tests/worker.spec.js index 4610e9901..ce5dcc53f 100644 --- a/ui/admin/tests/e2e/tests/worker.spec.js +++ b/ui/admin/tests/e2e/tests/worker.spec.js @@ -1,9 +1,8 @@ /** * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 + * SPDX-License-Identifier: BUSL-1.1 */ -/* eslint-disable no-undef */ const { expect } = require('@playwright/test'); const { test } = require('@playwright/test');