diff --git a/e2e/tests/auth.test.ts b/e2e/tests/auth.test.ts index 1fc0e7ca..ec37da4c 100644 --- a/e2e/tests/auth.test.ts +++ b/e2e/tests/auth.test.ts @@ -1,4 +1,3 @@ -import { expect } from 'chai'; import { before, after, EditorView, Workbench, By, ActivityBar, SideBarView } from 'vscode-extension-tester'; describe('Auth User', async () => { @@ -27,11 +26,11 @@ describe('Auth User', async () => { it('in SideBarView should see Create issue... button', async () => { const atlasDrawer = sideBarView.findElement(By.id('workbench.view.extension.atlascode-drawer')); - expect(atlasDrawer).to.not.be.undefined; + expect(atlasDrawer).toBeDefined(); const createIssueButton = atlasDrawer.findElement(By.css('[aria-label="Create issue..."]')); - expect(createIssueButton).to.not.be.undefined; - expect(await createIssueButton.getText()).to.equal('Create issue...'); + expect(createIssueButton).toBeDefined(); + expect(await createIssueButton.getText()).toEqual('Create issue...'); }); it('in SideBarView should see a assigned JIRA issues', async () => {}); diff --git a/e2e/tests/no-auth.test.ts b/e2e/tests/no-auth.test.ts index 12079d0c..ddb4007e 100644 --- a/e2e/tests/no-auth.test.ts +++ b/e2e/tests/no-auth.test.ts @@ -1,4 +1,3 @@ -import { expect } from 'chai'; import { before, ActivityBar, after, SideBarView, By, EditorView, Workbench } from 'vscode-extension-tester'; describe('Atlassian Extension Activity Bar', async () => { @@ -15,7 +14,7 @@ describe('Atlassian Extension Activity Bar', async () => { // Get title from every control const titles = await Promise.all(controls.map(async (control) => control.getTitle())); - expect('Atlassian').to.be.oneOf(titles); + expect(titles).toContain('Atlassian'); }); }); @@ -41,12 +40,12 @@ describe('Atlassian Extension SideBar', async () => { it('should have a login action suggestion', async () => { const atlasDrawer = sideBarView.findElement(By.id('workbench.view.extension.atlascode-drawer')); - expect(atlasDrawer).to.not.be.undefined; + expect(atlasDrawer).toBeDefined(); // find element by aria-label: "Please login to Jira" const loginButton = atlasDrawer.findElement(By.css('[aria-label="Please login to Jira"]')); - expect(loginButton).to.not.be.undefined; - expect(await loginButton.getText()).to.equal('Please login to Jira'); + expect(loginButton).toBeDefined(); + expect(await loginButton.getText()).toEqual('Please login to Jira'); }); }); diff --git a/package-lock.json b/package-lock.json index 515a1329..a191de89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -170,7 +170,6 @@ "ajv-formats": "^3.0.1", "autoprefixer": "^10.4.20", "babel-loader": "^9.2.1", - "chai": "^4", "concurrently": "^9.1.2", "cross-env": "^7.0.2", "css-loader": "^7.1.2", @@ -9294,16 +9293,6 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "license": "MIT" }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/async": { "version": "2.6.4", "resolved": "https://packages.atlassian.com/api/npm/npm-remote/async/-/async-2.6.4.tgz", @@ -10618,34 +10607,6 @@ ], "license": "CC-BY-4.0" }, - "node_modules/chai": { - "version": "4.0.0", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/chai/-/chai-4.0.0.tgz", - "integrity": "sha512-FQdXBx+UlDU1RljcWV3/ha2Mm+ooF9IQApHXZA1Az+XYItNtzYPR7e1Ga6WwjTkhCPrE6WhvaCU6b4ljGKbgoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.0.1", - "check-error": "^1.0.1", - "deep-eql": "^2.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.0.0", - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chai/node_modules/type-detect": { - "version": "4.1.0", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/type-detect/-/type-detect-4.1.0.tgz", - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -10669,19 +10630,6 @@ "node": ">=10" } }, - "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, - "engines": { - "node": "*" - } - }, "node_modules/cheerio": { "version": "1.0.0", "resolved": "https://packages.atlassian.com/api/npm/npm-remote/cheerio/-/cheerio-1.0.0.tgz", @@ -13249,29 +13197,6 @@ "node": ">=8" } }, - "node_modules/deep-eql": { - "version": "2.0.2", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/deep-eql/-/deep-eql-2.0.2.tgz", - "integrity": "sha512-uts3fF4HnV1bcNx8K5c9NMjXXKtLOf1obUMq04uEuMaF8i1m0SfugbpDMd59cYfodQcMqeUISvL4Pmx5NZ7lcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^3.0.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/deep-eql/node_modules/type-detect": { - "version": "3.0.0", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/type-detect/-/type-detect-3.0.0.tgz", - "integrity": "sha512-pwZo7l1T0a8wmTMDc4FtXuHseRaqa9nyaUArp4xHaBMUlRzr72PvgF6ouXIIj5rjbVWqo8pZu6vw74jDKg4Dvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://packages.atlassian.com/api/npm/npm-remote/deep-extend/-/deep-extend-0.6.0.tgz", @@ -16289,16 +16214,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://packages.atlassian.com/api/npm/npm-remote/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -23327,16 +23242,6 @@ "node": ">=8" } }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://packages.atlassian.com/api/npm/npm-remote/pend/-/pend-1.2.0.tgz", @@ -28742,11 +28647,6 @@ "dev": true, "license": "MIT" }, - "node_modules/utils-extend": { - "version": "1.0.8", - "resolved": "https://packages.atlassian.com/api/npm/npm-remote/utils-extend/-/utils-extend-1.0.8.tgz", - "integrity": "sha512-+VzQieEAijyCFGqnGAWIy7Em1dFGdgf1w+orKwmTWHyaGL19aw9Oq5e5ZZaxgcS777AkPYEsbgWqpz5E6KniPg==" - }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://packages.atlassian.com/api/npm/npm-remote/utils-merge/-/utils-merge-1.0.1.tgz", diff --git a/package.json b/package.json index a34b4842..4704e500 100644 --- a/package.json +++ b/package.json @@ -1530,7 +1530,6 @@ "ajv-formats": "^3.0.1", "autoprefixer": "^10.4.20", "babel-loader": "^9.2.1", - "chai": "^4", "concurrently": "^9.1.2", "cross-env": "^7.0.2", "css-loader": "^7.1.2",