diff --git a/package.json b/package.json index dd567d4ec..cdcd68eb1 100644 --- a/package.json +++ b/package.json @@ -152,8 +152,8 @@ "@wdio/utils": "9.20.0", "@xmldom/xmldom": "0.9.8", "bunosh": "latest", - "chai": "^4.5.0", - "chai-as-promised": "7.1.2", + "chai": "^6.2.1", + "chai-as-promised": "^8.0.2", "chai-subset": "1.6.0", "documentation": "14.0.3", "electron": "38.2.0", @@ -178,7 +178,7 @@ "runok": "^0.9.3", "semver": "7.7.3", "sinon": "21.0.0", - "sinon-chai": "3.7.0", + "sinon-chai": "^4.0.1", "ts-morph": "27.0.2", "ts-node": "10.9.2", "tsd": "^0.33.0", diff --git a/test/helper/Appium_ios_test.js b/test/helper/Appium_ios_test.js index d11c65889..2e17e16b6 100644 --- a/test/helper/Appium_ios_test.js +++ b/test/helper/Appium_ios_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import { fileURLToPath } from 'url' import { dirname } from 'path' diff --git a/test/helper/Appium_test.js b/test/helper/Appium_test.js index 9dab8d2b8..ce3942346 100644 --- a/test/helper/Appium_test.js +++ b/test/helper/Appium_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import { fileURLToPath } from 'url' import { dirname } from 'path' diff --git a/test/helper/CustomLocator_test.js b/test/helper/CustomLocator_test.js index 8accb8a20..3cae03ef9 100644 --- a/test/helper/CustomLocator_test.js +++ b/test/helper/CustomLocator_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import Playwright from '../../lib/helper/Playwright.js' import Locator from '../../lib/locator.js' diff --git a/test/helper/JSONResponse_test.js b/test/helper/JSONResponse_test.js index 638627864..755b10b4c 100644 --- a/test/helper/JSONResponse_test.js +++ b/test/helper/JSONResponse_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import { z } from 'zod' import { JSONResponse } from '../../lib/helper/JSONResponse.js' import Container from '../../lib/container.js' diff --git a/test/helper/Playwright_test.js b/test/helper/Playwright_test.js index 7799511d8..75a43d485 100644 --- a/test/helper/Playwright_test.js +++ b/test/helper/Playwright_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' const assert = chai.assert const expect = chai.expect diff --git a/test/helper/Puppeteer_test.js b/test/helper/Puppeteer_test.js index 127e5ad1b..ebafa1ebe 100644 --- a/test/helper/Puppeteer_test.js +++ b/test/helper/Puppeteer_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import { fileURLToPath } from 'url' import { dirname } from 'path' diff --git a/test/helper/WebDriver.noSeleniumServer_test.js b/test/helper/WebDriver.noSeleniumServer_test.js index c39876f8a..043146783 100644 --- a/test/helper/WebDriver.noSeleniumServer_test.js +++ b/test/helper/WebDriver.noSeleniumServer_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import fs from 'fs' import { fileURLToPath } from 'url' diff --git a/test/helper/WebDriver_test.js b/test/helper/WebDriver_test.js index 224d82890..b81321dab 100644 --- a/test/helper/WebDriver_test.js +++ b/test/helper/WebDriver_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import path from 'path' import fs from 'fs' import { fileURLToPath } from 'url' diff --git a/test/helper/webapi.js b/test/helper/webapi.js index 06b01ff8d..3baaf9f36 100644 --- a/test/helper/webapi.js +++ b/test/helper/webapi.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' import storeModule from '../../lib/store.js' const store = storeModule.default || storeModule const expect = chai.expect diff --git a/test/runner/bdd_test.js b/test/runner/bdd_test.js index 77df39a81..672c071fc 100644 --- a/test/runner/bdd_test.js +++ b/test/runner/bdd_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import assert from 'assert' import path from 'path' diff --git a/test/runner/before_failure_test.js b/test/runner/before_failure_test.js index b0127d897..f4223b7dc 100644 --- a/test/runner/before_failure_test.js +++ b/test/runner/before_failure_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { exec } from 'child_process'; diff --git a/test/runner/bootstrap_test.js b/test/runner/bootstrap_test.js index a9b35521e..e5c2d8e00 100644 --- a/test/runner/bootstrap_test.js +++ b/test/runner/bootstrap_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; import assert from 'assert'; chai.should(); import path from 'path'; diff --git a/test/runner/codecept_test.js b/test/runner/codecept_test.js index a22aaa0f1..7266797e7 100644 --- a/test/runner/codecept_test.js +++ b/test/runner/codecept_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; import { expect } from 'chai' import assert from 'assert' chai.should(); diff --git a/test/runner/consts.js b/test/runner/consts.js index 89e83adb9..5f097ae26 100644 --- a/test/runner/consts.js +++ b/test/runner/consts.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { fileURLToPath } from 'url'; diff --git a/test/runner/custom-reporter-plugin_test.js b/test/runner/custom-reporter-plugin_test.js index 85a4ecdd9..cf6f445fc 100644 --- a/test/runner/custom-reporter-plugin_test.js +++ b/test/runner/custom-reporter-plugin_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/definitions_test.js b/test/runner/definitions_test.js index 353dec0f5..4e06c2cc1 100644 --- a/test/runner/definitions_test.js +++ b/test/runner/definitions_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/dry_run_test.js b/test/runner/dry_run_test.js index 8da3ec544..97d59859a 100644 --- a/test/runner/dry_run_test.js +++ b/test/runner/dry_run_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { expect } from 'expect'; diff --git a/test/runner/gherkin_test.js b/test/runner/gherkin_test.js index 3af11536e..860c0ffcc 100644 --- a/test/runner/gherkin_test.js +++ b/test/runner/gherkin_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import assert from 'assert' import path from 'path' diff --git a/test/runner/help_test.js b/test/runner/help_test.js index d2c77f960..37fb9c6c9 100644 --- a/test/runner/help_test.js +++ b/test/runner/help_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/init_test.js b/test/runner/init_test.js index 67ab96666..c05489ff1 100644 --- a/test/runner/init_test.js +++ b/test/runner/init_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import path from 'path' import fs from 'fs' diff --git a/test/runner/interface_test.js b/test/runner/interface_test.js index b41868198..d00db02d4 100644 --- a/test/runner/interface_test.js +++ b/test/runner/interface_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import path from 'path'; diff --git a/test/runner/list_test.js b/test/runner/list_test.js index abfb6c003..88a7de5c1 100644 --- a/test/runner/list_test.js +++ b/test/runner/list_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/pageobject_test.js b/test/runner/pageobject_test.js index 7fd7d836c..e32d228a0 100644 --- a/test/runner/pageobject_test.js +++ b/test/runner/pageobject_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import path from 'path'; import { exec } from 'child_process'; diff --git a/test/runner/retry_hooks_test.js b/test/runner/retry_hooks_test.js index d00e7fb49..339989738 100644 --- a/test/runner/retry_hooks_test.js +++ b/test/runner/retry_hooks_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/run_multiple_test.js b/test/runner/run_multiple_test.js index 2f4fcd251..355cf2c39 100644 --- a/test/runner/run_multiple_test.js +++ b/test/runner/run_multiple_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import { expect } from 'expect'; diff --git a/test/runner/run_rerun_test.js b/test/runner/run_rerun_test.js index 47d82eda6..adf006b3f 100644 --- a/test/runner/run_rerun_test.js +++ b/test/runner/run_rerun_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { describe } from 'mocha'; diff --git a/test/runner/run_workers_test.js b/test/runner/run_workers_test.js index 5b10edd69..1fd2f19a2 100644 --- a/test/runner/run_workers_test.js +++ b/test/runner/run_workers_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import { expect } from 'expect' import path from 'path' diff --git a/test/runner/scenario_stale_test.js b/test/runner/scenario_stale_test.js index a62d6a7d7..7b6ebbef9 100644 --- a/test/runner/scenario_stale_test.js +++ b/test/runner/scenario_stale_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import path from 'path'; diff --git a/test/runner/session_test.js b/test/runner/session_test.js index 546ccde95..d5d23c46d 100644 --- a/test/runner/session_test.js +++ b/test/runner/session_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import path from 'path' import { exec } from 'child_process' diff --git a/test/runner/skip_test.js b/test/runner/skip_test.js index 9b82ed6a4..650d9ed4d 100644 --- a/test/runner/skip_test.js +++ b/test/runner/skip_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/step-enhancements_test.js b/test/runner/step-enhancements_test.js index 8d83803d2..c32d41707 100644 --- a/test/runner/step-enhancements_test.js +++ b/test/runner/step-enhancements_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/step-sections_test.js b/test/runner/step-sections_test.js index 46a401ce4..4b4c1fba4 100644 --- a/test/runner/step-sections_test.js +++ b/test/runner/step-sections_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import { expect } from 'expect' import { exec } from 'child_process' diff --git a/test/runner/step_timeout_test.js b/test/runner/step_timeout_test.js index 65b4a8eaf..d470897ab 100644 --- a/test/runner/step_timeout_test.js +++ b/test/runner/step_timeout_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import { expect } from 'expect' import { exec } from 'child_process' diff --git a/test/runner/store-test-and-suite_test.js b/test/runner/store-test-and-suite_test.js index 21b799c98..095895014 100644 --- a/test/runner/store-test-and-suite_test.js +++ b/test/runner/store-test-and-suite_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/timeout_test.js b/test/runner/timeout_test.js index 121eb2c56..01875785a 100644 --- a/test/runner/timeout_test.js +++ b/test/runner/timeout_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import { expect } from 'expect'; import { exec } from 'child_process'; diff --git a/test/runner/todo_test.js b/test/runner/todo_test.js index a9790cc11..d7677d5c2 100644 --- a/test/runner/todo_test.js +++ b/test/runner/todo_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/translation_test.js b/test/runner/translation_test.js index e8f5da5ed..9880dec4c 100644 --- a/test/runner/translation_test.js +++ b/test/runner/translation_test.js @@ -1,4 +1,4 @@ -import chai from 'chai'; +import * as chai from 'chai'; chai.should(); import assert from 'assert'; import path from 'path'; diff --git a/test/runner/within_test.js b/test/runner/within_test.js index 7c75f4331..f7b12222d 100644 --- a/test/runner/within_test.js +++ b/test/runner/within_test.js @@ -1,4 +1,4 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() import path from 'path' import { exec } from 'child_process' diff --git a/test/support/setup.js b/test/support/setup.js index 973690c20..62d4f255f 100644 --- a/test/support/setup.js +++ b/test/support/setup.js @@ -1,2 +1,2 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() diff --git a/test/support/setup.mjs b/test/support/setup.mjs index 761faf938..52c670d7e 100644 --- a/test/support/setup.mjs +++ b/test/support/setup.mjs @@ -1,2 +1,2 @@ -import chai from 'chai' +import * as chai from 'chai' chai.should() \ No newline at end of file