diff --git a/test/package-lock.json b/test/package-lock.json index 5bac8bb..90da5be 100644 --- a/test/package-lock.json +++ b/test/package-lock.json @@ -10,7 +10,6 @@ "license": "ISC", "dependencies": { "chromedriver": "^147.0.1", - "expect.js": "^0.3.1", "mocha": "^11.7.5", "selenium-webdriver": "^4.41.0" } @@ -637,11 +636,6 @@ "node": ">=0.10.0" } }, - "node_modules/expect.js": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz", - "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=" - }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -2260,11 +2254,6 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, - "expect.js": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz", - "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=" - }, "extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", diff --git a/test/package.json b/test/package.json index 25710d9..d090d90 100644 --- a/test/package.json +++ b/test/package.json @@ -10,7 +10,6 @@ "license": "ISC", "dependencies": { "chromedriver": "^147.0.1", - "expect.js": "^0.3.1", "mocha": "^11.7.5", "selenium-webdriver": "^4.41.0" } diff --git a/test/test.js b/test/test.js index b0362dd..560c3e6 100644 --- a/test/test.js +++ b/test/test.js @@ -8,7 +8,7 @@ require('chromedriver'); const execSync = require('child_process').execSync, - expect = require('expect.js'), + assert = require('node:assert/strict'), fs = require('fs'), path = require('path'), timers = require('timers/promises'), @@ -50,7 +50,7 @@ describe('Application life cycle test', function () { const currentUrl = await browser.getCurrentUrl(); if (!currentUrl.includes(app.domain)) return; - expect(this.currentTest.title).to.be.a('string'); + assert.strictEqual(typeof this.currentTest.title, 'string'); const screenshotData = await browser.takeScreenshot(); fs.writeFileSync(`./screenshots/${new Date().getTime()}-${this.currentTest.title.replaceAll(' ', '_')}.png`, screenshotData, 'base64'); @@ -59,7 +59,7 @@ describe('Application life cycle test', function () { function getAppInfo() { const inspect = JSON.parse(execSync('cloudron inspect')); app = inspect.apps.filter(function (a) { return a.location.indexOf(LOCATION) === 0; })[0]; - expect(app).to.be.an('object'); + assert.ok(app && typeof app === 'object'); } async function waitForElement(elem) {