From 60ebaf4ba4a6a2695344c52fc163e1ace81a9a45 Mon Sep 17 00:00:00 2001 From: Lahiru Maramba Date: Tue, 6 Oct 2026 23:25:13 +0000 Subject: [PATCH 1/4] chore(deps-dev): upgrade chai and related plugins to ESM versions --- package-lock.json | 156 ++++++------------ package.json | 14 +- test/integration/app-check.spec.ts | 3 +- test/integration/auth.spec.ts | 5 +- test/integration/data-connect.spec.ts | 3 +- test/integration/database.spec.ts | 3 +- test/integration/firestore.spec.ts | 3 +- test/integration/functions.spec.ts | 3 +- test/integration/installations.spec.ts | 3 +- test/integration/machine-learning.spec.ts | 1 + test/integration/messaging.spec.ts | 3 +- test/integration/project-management.spec.ts | 3 +- test/integration/remote-config.spec.ts | 3 +- test/integration/security-rules.spec.ts | 1 + test/integration/storage.spec.ts | 3 +- .../app-check-api-client-internal.spec.ts | 1 + test/unit/app-check/app-check.spec.ts | 1 + test/unit/app-check/token-generator.spec.ts | 5 +- test/unit/app-check/token-verifier.spec.ts | 1 + test/unit/app/credential-internal.spec.ts | 5 +- test/unit/app/firebase-app.spec.ts | 5 +- test/unit/app/index.spec.ts | 3 +- .../auth/action-code-settings-builder.spec.ts | 5 +- test/unit/auth/auth-api-request.spec.ts | 5 +- test/unit/auth/auth-config.spec.ts | 5 +- test/unit/auth/auth.spec.ts | 5 +- test/unit/auth/index.spec.ts | 5 +- test/unit/auth/project-config-manager.spec.ts | 5 +- test/unit/auth/project-config.spec.ts | 5 +- test/unit/auth/tenant-manager.spec.ts | 5 +- test/unit/auth/tenant.spec.ts | 5 +- test/unit/auth/token-generator.spec.ts | 5 +- test/unit/auth/token-verifier.spec.ts | 5 +- test/unit/auth/user-import-builder.spec.ts | 5 +- test/unit/auth/user-record.spec.ts | 5 +- .../data-connect-api-client-internal.spec.ts | 1 + test/unit/data-connect/index.spec.ts | 5 +- test/unit/database/database.spec.ts | 1 + test/unit/database/index.spec.ts | 5 +- test/unit/eventarc/eventarc.spec.ts | 5 +- .../extensions-api-client-internal.spec.ts | 5 +- test/unit/extensions/extensions.spec.ts | 5 +- test/unit/firestore/index.spec.ts | 5 +- .../functions-api-client-internal.spec.ts | 1 + test/unit/functions/functions.spec.ts | 1 + test/unit/functions/index.spec.ts | 5 +- .../installations-request-handler.spec.ts | 5 +- test/unit/installations/installations.spec.ts | 5 +- test/unit/machine-learning/index.spec.ts | 5 +- .../machine-learning-api-client.spec.ts | 1 + .../machine-learning/machine-learning.spec.ts | 1 + test/unit/messaging/index.spec.ts | 5 +- .../messaging-errors-internal.spec.ts | 5 +- test/unit/messaging/messaging.spec.ts | 5 +- .../phone-number-verification/index.spec.ts | 5 +- .../token-verifier.spec.ts | 2 +- .../project-management/android-app.spec.ts | 1 + test/unit/project-management/index.spec.ts | 5 +- test/unit/project-management/ios-app.spec.ts | 1 + .../project-management-api-request.spec.ts | 5 +- .../project-management.spec.ts | 1 + test/unit/remote-config/index.spec.ts | 5 +- .../remote-config-api-client.spec.ts | 1 + test/unit/remote-config/remote-config.spec.ts | 1 + test/unit/security-rules/index.spec.ts | 5 +- .../security-rules-api-client.spec.ts | 1 + .../security-rules/security-rules.spec.ts | 1 + test/unit/storage/index.spec.ts | 5 +- test/unit/utils/api-request.spec.ts | 5 +- test/unit/utils/crypto-signer.spec.ts | 5 +- test/unit/utils/error.spec.ts | 5 +- test/unit/utils/index.spec.ts | 1 + test/unit/utils/jwt.spec.ts | 1 + test/unit/utils/validator.spec.ts | 5 +- 74 files changed, 221 insertions(+), 204 deletions(-) diff --git a/package-lock.json b/package-lock.json index 38881bb5da..5325b6ecee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,8 +25,8 @@ "@firebase/auth-types": "^0.13.1", "@microsoft/api-extractor": "^7.11.2", "@types/bcrypt": "^6.0.0", - "@types/chai": "^4.0.0", - "@types/chai-as-promised": "^7.1.0", + "@types/chai": "^5.2.3", + "@types/chai-as-promised": "^8.0.2", "@types/firebase-token-generator": "^2.0.28", "@types/jsonwebtoken": "8.5.9", "@types/lodash": "^4.14.104", @@ -35,13 +35,13 @@ "@types/nock": "^11.1.0", "@types/node": "^26.0.0", "@types/sinon": "^22.0.0", - "@types/sinon-chai": "^3.0.0", + "@types/sinon-chai": "^4.0.0", "@typescript-eslint/eslint-plugin": "^8.67.0", "@typescript-eslint/parser": "^8.67.0", "bcrypt": "^6.0.0", - "chai": "^4.2.0", - "chai-as-promised": "^7.0.0", - "chai-exclude": "^2.1.0", + "chai": "^6.2.2", + "chai-as-promised": "^8.0.2", + "chai-exclude": "^3.0.1", "chalk": "^4.1.1", "child-process-promise": "^2.2.1", "del": "^6.0.0", @@ -62,7 +62,7 @@ "nyc": "^18.0.0", "run-sequence": "^2.2.1", "sinon": "^22.0.0", - "sinon-chai": "^3.0.0", + "sinon-chai": "^4.0.1", "ts-node": "^10.2.0", "typescript": "^5.7.3", "typescript-eslint": "^8.67.0", @@ -2316,22 +2316,30 @@ } }, "node_modules/@types/chai": { - "version": "4.3.20", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", - "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } }, "node_modules/@types/chai-as-promised": { - "version": "7.1.8", - "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz", - "integrity": "sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@types/chai-as-promised/-/chai-as-promised-8.0.2.tgz", + "integrity": "sha512-meQ1wDr1K5KRCSvG2lX7n7/5wf70BeptTKst0axGvnN6zqaVpRqegoIbugiAPSqOW9K9aL8gDVrm7a2LXOtn2Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/chai": "*" } }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true + }, "node_modules/@types/esrecurse": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", @@ -2435,11 +2443,10 @@ } }, "node_modules/@types/sinon-chai": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.12.tgz", - "integrity": "sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-4.0.0.tgz", + "integrity": "sha512-Uar+qk3TmeFsUWCwtqRNqNUE7vf34+MCJiQJR5M2rd4nCbhtE8RgTiHwN/mVwbfCjhmO6DiOel/MgzHkRMJJFg==", "dev": true, - "license": "MIT", "dependencies": { "@types/chai": "*", "@types/sinon": "*" @@ -3240,13 +3247,12 @@ } }, "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">=12" } }, "node_modules/assign-symbols": { @@ -3688,48 +3694,36 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", - "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.1.0" - }, "engines": { - "node": ">=4" + "node": ">=18" } }, "node_modules/chai-as-promised": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.2.tgz", - "integrity": "sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-8.0.2.tgz", + "integrity": "sha512-1GadL+sEJVLzDjcawPM4kjfnL+p/9vrxiEUonowKOAzvVg0PixJUdtuDzdkDeQhK3zfOE76GqGkZIQ7/Adcrqw==", "dev": true, - "license": "WTFPL", "dependencies": { - "check-error": "^1.0.2" + "check-error": "^2.1.1" }, "peerDependencies": { - "chai": ">= 2.1.2 < 6" + "chai": ">= 2.1.2 < 7" } }, "node_modules/chai-exclude": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/chai-exclude/-/chai-exclude-2.1.1.tgz", - "integrity": "sha512-IHgNmgAFOkyRPnmOtZio9UsOHQ6RnzVr2LOs+5V9urYYqjhV/ERLQapC0Eq2DmID5eDWyngAcBxNUm0ZK0QbrQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/chai-exclude/-/chai-exclude-3.0.1.tgz", + "integrity": "sha512-cx7nCdrlkS4xiLTWJ2ewhCi34EeJLt0bWpR+ZUMHT1yrXUeOEtJElXj1rOEm8J3CjU0QlSkHaV/4CRM0cX6yfg==", "dev": true, - "license": "MIT", "dependencies": { "fclone": "^1.0.11" }, "peerDependencies": { - "chai": ">= 4.0.0 < 5" + "chai": ">= 5" } }, "node_modules/chalk": { @@ -3763,16 +3757,12 @@ } }, "node_modules/check-error": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, "engines": { - "node": "*" + "node": ">= 16" } }, "node_modules/child-process-promise": { @@ -4200,19 +4190,6 @@ "node": ">=0.10.0" } }, - "node_modules/deep-eql": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", - "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -5625,16 +5602,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/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.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -8338,16 +8305,6 @@ "license": "Apache-2.0", "optional": true }, - "node_modules/loupe": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.1" - } - }, "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -9788,16 +9745,6 @@ "node": ">=8" } }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -11093,13 +11040,12 @@ } }, "node_modules/sinon-chai": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", - "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-4.0.1.tgz", + "integrity": "sha512-xMKEEV3cYHC1G+boyr7QEqi80gHznYsxVdC9CdjP5JnCWz/jPGuXQzJz3PtBcb0CcHAxar15Y5sjLBoAs6a0yA==", "dev": true, - "license": "(BSD-2-Clause OR WTFPL)", "peerDependencies": { - "chai": "^4.0.0", + "chai": "^5.0.0 || ^6.0.0", "sinon": ">=4.0.0" } }, diff --git a/package.json b/package.json index 8a6b9d0194..9e33aa5a1e 100644 --- a/package.json +++ b/package.json @@ -226,8 +226,8 @@ "@firebase/auth-types": "^0.13.1", "@microsoft/api-extractor": "^7.11.2", "@types/bcrypt": "^6.0.0", - "@types/chai": "^4.0.0", - "@types/chai-as-promised": "^7.1.0", + "@types/chai": "^5.2.3", + "@types/chai-as-promised": "^8.0.2", "@types/firebase-token-generator": "^2.0.28", "@types/jsonwebtoken": "8.5.9", "@types/lodash": "^4.14.104", @@ -236,13 +236,13 @@ "@types/nock": "^11.1.0", "@types/node": "^26.0.0", "@types/sinon": "^22.0.0", - "@types/sinon-chai": "^3.0.0", + "@types/sinon-chai": "^4.0.0", "@typescript-eslint/eslint-plugin": "^8.67.0", "@typescript-eslint/parser": "^8.67.0", "bcrypt": "^6.0.0", - "chai": "^4.2.0", - "chai-as-promised": "^7.0.0", - "chai-exclude": "^2.1.0", + "chai": "^6.2.2", + "chai-as-promised": "^8.0.2", + "chai-exclude": "^3.0.1", "chalk": "^4.1.1", "child-process-promise": "^2.2.1", "del": "^6.0.0", @@ -263,7 +263,7 @@ "nyc": "^18.0.0", "run-sequence": "^2.2.1", "sinon": "^22.0.0", - "sinon-chai": "^3.0.0", + "sinon-chai": "^4.0.1", "ts-node": "^10.2.0", "typescript": "^5.7.3", "typescript-eslint": "^8.67.0", diff --git a/test/integration/app-check.spec.ts b/test/integration/app-check.spec.ts index e335bacc8b..fdd3ce688e 100644 --- a/test/integration/app-check.spec.ts +++ b/test/integration/app-check.spec.ts @@ -17,7 +17,8 @@ import * as _ from 'lodash'; import { getAppCheck, AppCheckToken } from '../../lib/app-check/index'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import fs = require('fs'); import path = require('path'); diff --git a/test/integration/auth.spec.ts b/test/integration/auth.spec.ts index 66012bc389..e51e4ca3b8 100644 --- a/test/integration/auth.spec.ts +++ b/test/integration/auth.spec.ts @@ -18,7 +18,8 @@ import * as url from 'url'; import * as crypto from 'node:crypto'; import * as bcrypt from 'bcrypt'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import firebase from '@firebase/app-compat'; import '@firebase/auth-compat'; import { clone } from 'lodash'; @@ -35,7 +36,7 @@ import { PasswordPolicyConfig, SmsRegionConfig, RecaptchaConfig, ActionCodeSettings, } from '../../lib/auth/index'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; +import sinonChai from 'sinon-chai'; const chalk = require('chalk'); diff --git a/test/integration/data-connect.spec.ts b/test/integration/data-connect.spec.ts index 78da027fb4..4ede9d9069 100644 --- a/test/integration/data-connect.spec.ts +++ b/test/integration/data-connect.spec.ts @@ -15,7 +15,8 @@ */ import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { getDataConnect, ConnectorConfig } from '../../lib/data-connect/index'; import firebase from '@firebase/app-compat'; import { apiKey, projectId } from './setup'; diff --git a/test/integration/database.spec.ts b/test/integration/database.spec.ts index 6bbbf321a9..1c814e79cd 100644 --- a/test/integration/database.spec.ts +++ b/test/integration/database.spec.ts @@ -15,7 +15,8 @@ */ import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { Database, DataSnapshot, EventType, Reference, ServerValue, getDatabase, getDatabaseWithUrl, } from '../../lib/database/index'; diff --git a/test/integration/firestore.spec.ts b/test/integration/firestore.spec.ts index 08dcabe01c..d2637c0cc7 100644 --- a/test/integration/firestore.spec.ts +++ b/test/integration/firestore.spec.ts @@ -15,7 +15,8 @@ */ import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { clone } from 'lodash'; import { getApp } from '../../lib/app/index'; import { diff --git a/test/integration/functions.spec.ts b/test/integration/functions.spec.ts index ef65176935..3192956310 100644 --- a/test/integration/functions.spec.ts +++ b/test/integration/functions.spec.ts @@ -15,7 +15,8 @@ */ import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { getFunctions } from '../../lib/functions/index'; chai.should(); diff --git a/test/integration/installations.spec.ts b/test/integration/installations.spec.ts index 3dd68b72e7..194edb435f 100644 --- a/test/integration/installations.spec.ts +++ b/test/integration/installations.spec.ts @@ -16,7 +16,8 @@ import { getInstallations } from '../../lib/installations/index'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; chai.should(); chai.use(chaiAsPromised); diff --git a/test/integration/machine-learning.spec.ts b/test/integration/machine-learning.spec.ts index ecb8f26bf0..62f8600690 100644 --- a/test/integration/machine-learning.spec.ts +++ b/test/integration/machine-learning.spec.ts @@ -17,6 +17,7 @@ import path = require('path'); import * as chai from 'chai'; +import 'chai/register-should'; import { Bucket } from '@google-cloud/storage'; import { getStorage } from '../../lib/storage/index'; import { diff --git a/test/integration/messaging.spec.ts b/test/integration/messaging.spec.ts index 1c40b8eef7..5da52a4984 100644 --- a/test/integration/messaging.spec.ts +++ b/test/integration/messaging.spec.ts @@ -15,7 +15,8 @@ */ import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { Message, MulticastMessage, FidMulticastMessage, getMessaging } from '../../lib/messaging/index'; chai.should(); diff --git a/test/integration/project-management.spec.ts b/test/integration/project-management.spec.ts index b2eaa24b32..b054204f6f 100644 --- a/test/integration/project-management.spec.ts +++ b/test/integration/project-management.spec.ts @@ -16,7 +16,8 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { projectId } from './setup'; import { AndroidApp, IosApp, ShaCertificate, getProjectManagement, diff --git a/test/integration/remote-config.spec.ts b/test/integration/remote-config.spec.ts index 0818bf0ab7..878a48f8a7 100644 --- a/test/integration/remote-config.spec.ts +++ b/test/integration/remote-config.spec.ts @@ -15,7 +15,8 @@ */ import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../src/utils/deep-copy'; import { getRemoteConfig, diff --git a/test/integration/security-rules.spec.ts b/test/integration/security-rules.spec.ts index 85bae9dd47..56bb9cbfdb 100644 --- a/test/integration/security-rules.spec.ts +++ b/test/integration/security-rules.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import { Ruleset, RulesetMetadata, getSecurityRules } from '../../lib/security-rules/index'; const expect = chai.expect; diff --git a/test/integration/storage.spec.ts b/test/integration/storage.spec.ts index 1bf364d689..93f8ed2d03 100644 --- a/test/integration/storage.spec.ts +++ b/test/integration/storage.spec.ts @@ -15,7 +15,8 @@ */ import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import { Bucket, File } from '@google-cloud/storage'; import { projectId } from './setup'; diff --git a/test/unit/app-check/app-check-api-client-internal.spec.ts b/test/unit/app-check/app-check-api-client-internal.spec.ts index 2180b93a1c..a8f6a4a28a 100644 --- a/test/unit/app-check/app-check-api-client-internal.spec.ts +++ b/test/unit/app-check/app-check-api-client-internal.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { HttpClient } from '../../../src/utils/api-request'; import * as utils from '../utils'; diff --git a/test/unit/app-check/app-check.spec.ts b/test/unit/app-check/app-check.spec.ts index cc6b8c1cfd..177175bb36 100644 --- a/test/unit/app-check/app-check.spec.ts +++ b/test/unit/app-check/app-check.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/app-check/token-generator.spec.ts b/test/unit/app-check/token-generator.spec.ts index edfc57a3e0..d2e76d05ea 100644 --- a/test/unit/app-check/token-generator.spec.ts +++ b/test/unit/app-check/token-generator.spec.ts @@ -20,9 +20,10 @@ import * as _ from 'lodash'; import * as jwt from 'jsonwebtoken'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { diff --git a/test/unit/app-check/token-verifier.spec.ts b/test/unit/app-check/token-verifier.spec.ts index 38d42ac897..caa9273a27 100644 --- a/test/unit/app-check/token-verifier.spec.ts +++ b/test/unit/app-check/token-verifier.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; import * as nock from 'nock'; diff --git a/test/unit/app/credential-internal.spec.ts b/test/unit/app/credential-internal.spec.ts index b269735921..72afaaaa0a 100644 --- a/test/unit/app/credential-internal.spec.ts +++ b/test/unit/app/credential-internal.spec.ts @@ -23,9 +23,10 @@ import path = require('path'); import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { UserRefreshClient } from 'google-auth-library'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/app/firebase-app.spec.ts b/test/unit/app/firebase-app.spec.ts index 711907d238..475f30eedb 100644 --- a/test/unit/app/firebase-app.spec.ts +++ b/test/unit/app/firebase-app.spec.ts @@ -19,9 +19,10 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/app/index.spec.ts b/test/unit/app/index.spec.ts index 08456b837e..fdc5d0c022 100644 --- a/test/unit/app/index.spec.ts +++ b/test/unit/app/index.spec.ts @@ -21,7 +21,8 @@ import path = require('path'); import * as _ from 'lodash'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import * as sinon from 'sinon'; diff --git a/test/unit/auth/action-code-settings-builder.spec.ts b/test/unit/auth/action-code-settings-builder.spec.ts index eb3fadf774..08118e4221 100644 --- a/test/unit/auth/action-code-settings-builder.spec.ts +++ b/test/unit/auth/action-code-settings-builder.spec.ts @@ -16,8 +16,9 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { ActionCodeSettingsBuilder } from '../../../src/auth/action-code-settings-builder'; import { authClientErrorCode } from '../../../src/auth/error'; diff --git a/test/unit/auth/auth-api-request.spec.ts b/test/unit/auth/auth-api-request.spec.ts index e4b9fed1fd..4027118106 100644 --- a/test/unit/auth/auth-api-request.spec.ts +++ b/test/unit/auth/auth-api-request.spec.ts @@ -19,9 +19,10 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/auth/auth-config.spec.ts b/test/unit/auth/auth-config.spec.ts index e33c6f7f24..786f18cef2 100644 --- a/test/unit/auth/auth-config.spec.ts +++ b/test/unit/auth/auth-config.spec.ts @@ -16,8 +16,9 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../../src/utils/deep-copy'; import { diff --git a/test/unit/auth/auth.spec.ts b/test/unit/auth/auth.spec.ts index 4d0e5c2f42..59a3924aa2 100644 --- a/test/unit/auth/auth.spec.ts +++ b/test/unit/auth/auth.spec.ts @@ -20,9 +20,10 @@ import * as jwt from 'jsonwebtoken'; import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/auth/index.spec.ts b/test/unit/auth/index.spec.ts index beb0b784d7..aa0dce851e 100644 --- a/test/unit/auth/index.spec.ts +++ b/test/unit/auth/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/auth/project-config-manager.spec.ts b/test/unit/auth/project-config-manager.spec.ts index 8d56c34c0d..815550d0ec 100644 --- a/test/unit/auth/project-config-manager.spec.ts +++ b/test/unit/auth/project-config-manager.spec.ts @@ -18,9 +18,10 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/auth/project-config.spec.ts b/test/unit/auth/project-config.spec.ts index a447bf28ed..ddd641af12 100644 --- a/test/unit/auth/project-config.spec.ts +++ b/test/unit/auth/project-config.spec.ts @@ -16,8 +16,9 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../../src/utils/deep-copy'; import { diff --git a/test/unit/auth/tenant-manager.spec.ts b/test/unit/auth/tenant-manager.spec.ts index dd041419b7..c97db18182 100644 --- a/test/unit/auth/tenant-manager.spec.ts +++ b/test/unit/auth/tenant-manager.spec.ts @@ -18,9 +18,10 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/auth/tenant.spec.ts b/test/unit/auth/tenant.spec.ts index 62ef31478b..8dff7984b0 100644 --- a/test/unit/auth/tenant.spec.ts +++ b/test/unit/auth/tenant.spec.ts @@ -16,8 +16,9 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../../src/utils/deep-copy'; import { EmailSignInConfig, MultiFactorAuthConfig, RecaptchaAuthConfig, diff --git a/test/unit/auth/token-generator.spec.ts b/test/unit/auth/token-generator.spec.ts index 3b2ac86c9a..fdfa895e38 100644 --- a/test/unit/auth/token-generator.spec.ts +++ b/test/unit/auth/token-generator.spec.ts @@ -20,9 +20,10 @@ import * as _ from 'lodash'; import * as jwt from 'jsonwebtoken'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { diff --git a/test/unit/auth/token-verifier.spec.ts b/test/unit/auth/token-verifier.spec.ts index d90c055a2a..4856ab31c1 100644 --- a/test/unit/auth/token-verifier.spec.ts +++ b/test/unit/auth/token-verifier.spec.ts @@ -18,10 +18,11 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { Agent } from 'http'; import LegacyFirebaseTokenGenerator = require('firebase-token-generator'); diff --git a/test/unit/auth/user-import-builder.spec.ts b/test/unit/auth/user-import-builder.spec.ts index d6988b7c9a..ae5de53068 100644 --- a/test/unit/auth/user-import-builder.spec.ts +++ b/test/unit/auth/user-import-builder.spec.ts @@ -15,8 +15,9 @@ */ import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../../src/utils/deep-copy'; import { diff --git a/test/unit/auth/user-record.spec.ts b/test/unit/auth/user-record.spec.ts index 0a6a7c0357..46b809775f 100644 --- a/test/unit/auth/user-record.spec.ts +++ b/test/unit/auth/user-record.spec.ts @@ -16,8 +16,9 @@ */ import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../../src/utils/deep-copy'; import { diff --git a/test/unit/data-connect/data-connect-api-client-internal.spec.ts b/test/unit/data-connect/data-connect-api-client-internal.spec.ts index 79d0d0f665..3076f84f6e 100644 --- a/test/unit/data-connect/data-connect-api-client-internal.spec.ts +++ b/test/unit/data-connect/data-connect-api-client-internal.spec.ts @@ -17,6 +17,7 @@ import * as _ from 'lodash'; import { expect } from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { AuthorizedHttpClient, diff --git a/test/unit/data-connect/index.spec.ts b/test/unit/data-connect/index.spec.ts index 98dd6dea42..ff11bc2b26 100644 --- a/test/unit/data-connect/index.spec.ts +++ b/test/unit/data-connect/index.spec.ts @@ -18,9 +18,10 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/database/database.spec.ts b/test/unit/database/database.spec.ts index 941793ebab..a22533963f 100644 --- a/test/unit/database/database.spec.ts +++ b/test/unit/database/database.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import { expect } from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/database/index.spec.ts b/test/unit/database/index.spec.ts index 82b8250915..45e9e540c6 100644 --- a/test/unit/database/index.spec.ts +++ b/test/unit/database/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/eventarc/eventarc.spec.ts b/test/unit/eventarc/eventarc.spec.ts index 55cc853b4a..a38a3f29bf 100644 --- a/test/unit/eventarc/eventarc.spec.ts +++ b/test/unit/eventarc/eventarc.spec.ts @@ -26,9 +26,10 @@ import { FirebaseApp } from '../../../src/app/firebase-app'; import * as mocks from '../../resources/mocks'; import * as utils from '../utils'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiExclude from 'chai-exclude'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; chai.should(); chai.use(sinonChai); diff --git a/test/unit/extensions/extensions-api-client-internal.spec.ts b/test/unit/extensions/extensions-api-client-internal.spec.ts index f331f6651b..359f5a5af4 100644 --- a/test/unit/extensions/extensions-api-client-internal.spec.ts +++ b/test/unit/extensions/extensions-api-client-internal.spec.ts @@ -16,9 +16,10 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; chai.should(); chai.use(sinonChai); diff --git a/test/unit/extensions/extensions.spec.ts b/test/unit/extensions/extensions.spec.ts index 6e9f4f5fbc..11d197e0e0 100644 --- a/test/unit/extensions/extensions.spec.ts +++ b/test/unit/extensions/extensions.spec.ts @@ -16,9 +16,10 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; chai.should(); chai.use(sinonChai); diff --git a/test/unit/firestore/index.spec.ts b/test/unit/firestore/index.spec.ts index 7f57b434bd..5adfcb81cd 100644 --- a/test/unit/firestore/index.spec.ts +++ b/test/unit/firestore/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/functions/functions-api-client-internal.spec.ts b/test/unit/functions/functions-api-client-internal.spec.ts index 06d0f7b0d9..cafa378a28 100644 --- a/test/unit/functions/functions-api-client-internal.spec.ts +++ b/test/unit/functions/functions-api-client-internal.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/functions/functions.spec.ts b/test/unit/functions/functions.spec.ts index 89b0522287..f4fec6b7c3 100644 --- a/test/unit/functions/functions.spec.ts +++ b/test/unit/functions/functions.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/functions/index.spec.ts b/test/unit/functions/index.spec.ts index 8244741040..f6a2637cf8 100644 --- a/test/unit/functions/index.spec.ts +++ b/test/unit/functions/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/installations/installations-request-handler.spec.ts b/test/unit/installations/installations-request-handler.spec.ts index f9cca78d25..6f3338d918 100644 --- a/test/unit/installations/installations-request-handler.spec.ts +++ b/test/unit/installations/installations-request-handler.spec.ts @@ -19,9 +19,10 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/installations/installations.spec.ts b/test/unit/installations/installations.spec.ts index 1b78f70553..728165cb7b 100644 --- a/test/unit/installations/installations.spec.ts +++ b/test/unit/installations/installations.spec.ts @@ -19,9 +19,10 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/machine-learning/index.spec.ts b/test/unit/machine-learning/index.spec.ts index 0e1f7faa18..dd4522126f 100644 --- a/test/unit/machine-learning/index.spec.ts +++ b/test/unit/machine-learning/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/machine-learning/machine-learning-api-client.spec.ts b/test/unit/machine-learning/machine-learning-api-client.spec.ts index 619f98edc2..9476f2f479 100644 --- a/test/unit/machine-learning/machine-learning-api-client.spec.ts +++ b/test/unit/machine-learning/machine-learning-api-client.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { FirebaseMachineLearningError } from '../../../src/machine-learning/error'; import { HttpClient } from '../../../src/utils/api-request'; diff --git a/test/unit/machine-learning/machine-learning.spec.ts b/test/unit/machine-learning/machine-learning.spec.ts index 9394882dfa..72560a5e39 100644 --- a/test/unit/machine-learning/machine-learning.spec.ts +++ b/test/unit/machine-learning/machine-learning.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/messaging/index.spec.ts b/test/unit/messaging/index.spec.ts index 0063437677..803ca2bec0 100644 --- a/test/unit/messaging/index.spec.ts +++ b/test/unit/messaging/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/messaging/messaging-errors-internal.spec.ts b/test/unit/messaging/messaging-errors-internal.spec.ts index 360fe0716b..6dc833d207 100644 --- a/test/unit/messaging/messaging-errors-internal.spec.ts +++ b/test/unit/messaging/messaging-errors-internal.spec.ts @@ -17,8 +17,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { createFirebaseError } from '../../../src/messaging/messaging-errors-internal'; import { RequestResponseError, RequestResponse } from '../../../src/utils/api-request'; diff --git a/test/unit/messaging/messaging.spec.ts b/test/unit/messaging/messaging.spec.ts index 3f75c29877..efcd052a96 100644 --- a/test/unit/messaging/messaging.spec.ts +++ b/test/unit/messaging/messaging.spec.ts @@ -19,10 +19,11 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/phone-number-verification/index.spec.ts b/test/unit/phone-number-verification/index.spec.ts index 357d37b028..2911810987 100644 --- a/test/unit/phone-number-verification/index.spec.ts +++ b/test/unit/phone-number-verification/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/phone-number-verification/token-verifier.spec.ts b/test/unit/phone-number-verification/token-verifier.spec.ts index a7fa8d2ce7..9fe68fe42b 100644 --- a/test/unit/phone-number-verification/token-verifier.spec.ts +++ b/test/unit/phone-number-verification/token-verifier.spec.ts @@ -18,7 +18,7 @@ 'use strict'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import chaiAsPromised from 'chai-as-promised'; import * as sinon from 'sinon'; import { App } from '../../../src/app/index'; diff --git a/test/unit/project-management/android-app.spec.ts b/test/unit/project-management/android-app.spec.ts index 1b8898258d..c63ab7abdf 100644 --- a/test/unit/project-management/android-app.spec.ts +++ b/test/unit/project-management/android-app.spec.ts @@ -17,6 +17,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import * as _ from 'lodash'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/project-management/index.spec.ts b/test/unit/project-management/index.spec.ts index 9760f9b8fe..11ad806b76 100644 --- a/test/unit/project-management/index.spec.ts +++ b/test/unit/project-management/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/project-management/ios-app.spec.ts b/test/unit/project-management/ios-app.spec.ts index 09e214a52b..39867bf2f6 100644 --- a/test/unit/project-management/ios-app.spec.ts +++ b/test/unit/project-management/ios-app.spec.ts @@ -17,6 +17,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import * as _ from 'lodash'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/project-management/project-management-api-request.spec.ts b/test/unit/project-management/project-management-api-request.spec.ts index 8040f58f81..2bd9466e06 100644 --- a/test/unit/project-management/project-management-api-request.spec.ts +++ b/test/unit/project-management/project-management-api-request.spec.ts @@ -17,10 +17,11 @@ 'use strict'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import chaiAsPromised from 'chai-as-promised'; import * as _ from 'lodash'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; +import sinonChai from 'sinon-chai'; import { FirebaseApp } from '../../../src/app/firebase-app'; import { ProjectManagementRequestHandler diff --git a/test/unit/project-management/project-management.spec.ts b/test/unit/project-management/project-management.spec.ts index 25d1283f9b..dff81b9b59 100644 --- a/test/unit/project-management/project-management.spec.ts +++ b/test/unit/project-management/project-management.spec.ts @@ -17,6 +17,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import * as _ from 'lodash'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/remote-config/index.spec.ts b/test/unit/remote-config/index.spec.ts index 5484bde18e..9685b616e5 100644 --- a/test/unit/remote-config/index.spec.ts +++ b/test/unit/remote-config/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/remote-config/remote-config-api-client.spec.ts b/test/unit/remote-config/remote-config-api-client.spec.ts index f515a76130..b7ae0d09ca 100644 --- a/test/unit/remote-config/remote-config-api-client.spec.ts +++ b/test/unit/remote-config/remote-config-api-client.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { RemoteConfigApiClient } from '../../../src/remote-config/remote-config-api-client-internal'; import { FirebaseRemoteConfigError } from '../../../src/remote-config/error'; diff --git a/test/unit/remote-config/remote-config.spec.ts b/test/unit/remote-config/remote-config.spec.ts index ffd65f79de..44fa30853f 100644 --- a/test/unit/remote-config/remote-config.spec.ts +++ b/test/unit/remote-config/remote-config.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { ParameterValueType, diff --git a/test/unit/security-rules/index.spec.ts b/test/unit/security-rules/index.spec.ts index 96f3c37b59..9c417b97fd 100644 --- a/test/unit/security-rules/index.spec.ts +++ b/test/unit/security-rules/index.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/security-rules/security-rules-api-client.spec.ts b/test/unit/security-rules/security-rules-api-client.spec.ts index d0dcf69b09..d2a47cbbaa 100644 --- a/test/unit/security-rules/security-rules-api-client.spec.ts +++ b/test/unit/security-rules/security-rules-api-client.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { SecurityRulesApiClient, RulesetContent } from '../../../src/security-rules/security-rules-api-client-internal'; import { FirebaseSecurityRulesError } from '../../../src/security-rules/error'; diff --git a/test/unit/security-rules/security-rules.spec.ts b/test/unit/security-rules/security-rules.spec.ts index 7b683ce96d..53c50e1230 100644 --- a/test/unit/security-rules/security-rules.spec.ts +++ b/test/unit/security-rules/security-rules.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import { SecurityRules } from '../../../src/security-rules/index'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/storage/index.spec.ts b/test/unit/storage/index.spec.ts index 7fe4161cf8..8be3e32e55 100644 --- a/test/unit/storage/index.spec.ts +++ b/test/unit/storage/index.spec.ts @@ -18,9 +18,10 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; import { createSandbox, SinonSandbox } from 'sinon'; -import * as chaiAsPromised from 'chai-as-promised'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { App } from '../../../src/app/index'; diff --git a/test/unit/utils/api-request.spec.ts b/test/unit/utils/api-request.spec.ts index 8a7797d630..45075798f8 100644 --- a/test/unit/utils/api-request.spec.ts +++ b/test/unit/utils/api-request.spec.ts @@ -19,10 +19,11 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/utils/crypto-signer.spec.ts b/test/unit/utils/crypto-signer.spec.ts index 5c3a8999fc..a7f99a0d70 100644 --- a/test/unit/utils/crypto-signer.spec.ts +++ b/test/unit/utils/crypto-signer.spec.ts @@ -18,9 +18,10 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import { ServiceAccountSigner, IAMSigner, CryptoSignerError } from '../../../src/utils/crypto-signer'; diff --git a/test/unit/utils/error.spec.ts b/test/unit/utils/error.spec.ts index 906727dd74..9d2cbc4521 100644 --- a/test/unit/utils/error.spec.ts +++ b/test/unit/utils/error.spec.ts @@ -18,8 +18,9 @@ 'use strict'; import * as chai from 'chai'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import 'chai/register-should'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { FirebaseError } from '../../../src/utils/error'; import { FirebaseAuthError } from '../../../src/auth/error'; diff --git a/test/unit/utils/index.spec.ts b/test/unit/utils/index.spec.ts index ac40584ff0..8da9a6acee 100644 --- a/test/unit/utils/index.spec.ts +++ b/test/unit/utils/index.spec.ts @@ -17,6 +17,7 @@ import * as _ from 'lodash'; import { expect } from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/utils/jwt.spec.ts b/test/unit/utils/jwt.spec.ts index 455d2aace4..402e55a7c5 100644 --- a/test/unit/utils/jwt.spec.ts +++ b/test/unit/utils/jwt.spec.ts @@ -22,6 +22,7 @@ import https = require('https'); import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; diff --git a/test/unit/utils/validator.spec.ts b/test/unit/utils/validator.spec.ts index f059839ca9..316c793474 100644 --- a/test/unit/utils/validator.spec.ts +++ b/test/unit/utils/validator.spec.ts @@ -16,9 +16,10 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import * as _ from 'lodash'; -import * as sinonChai from 'sinon-chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import sinonChai from 'sinon-chai'; +import chaiAsPromised from 'chai-as-promised'; import { isArray, isNonEmptyArray, isBoolean, isNumber, isString, isNonEmptyString, isNonNullObject, From 77307a88ba3d2e275b19ad76e25047d2091ee06b Mon Sep 17 00:00:00 2001 From: Lahiru Maramba Date: Wed, 7 Oct 2026 17:17:01 +0000 Subject: [PATCH 2/4] chore(test): remove redundant @types/chai and centralize chai/register-should import --- package-lock.json | 1 - package.json | 1 - test/integration/app-check.spec.ts | 1 - test/integration/auth.spec.ts | 1 - test/integration/data-connect.spec.ts | 1 - test/integration/database.spec.ts | 1 - test/integration/firestore.spec.ts | 1 - test/integration/functions.spec.ts | 1 - test/integration/installations.spec.ts | 1 - test/integration/machine-learning.spec.ts | 1 - test/integration/messaging.spec.ts | 1 - test/integration/project-management.spec.ts | 1 - test/integration/remote-config.spec.ts | 1 - test/integration/security-rules.spec.ts | 1 - test/integration/setup.ts | 1 + test/integration/storage.spec.ts | 1 - test/unit/app-check/app-check-api-client-internal.spec.ts | 1 - test/unit/app-check/app-check.spec.ts | 1 - test/unit/app-check/token-generator.spec.ts | 1 - test/unit/app-check/token-verifier.spec.ts | 1 - test/unit/app/credential-internal.spec.ts | 1 - test/unit/app/firebase-app.spec.ts | 1 - test/unit/app/index.spec.ts | 1 - test/unit/auth/action-code-settings-builder.spec.ts | 1 - test/unit/auth/auth-api-request.spec.ts | 1 - test/unit/auth/auth-config.spec.ts | 1 - test/unit/auth/auth.spec.ts | 1 - test/unit/auth/index.spec.ts | 1 - test/unit/auth/project-config-manager.spec.ts | 1 - test/unit/auth/project-config.spec.ts | 1 - test/unit/auth/tenant-manager.spec.ts | 1 - test/unit/auth/tenant.spec.ts | 1 - test/unit/auth/token-generator.spec.ts | 1 - test/unit/auth/token-verifier.spec.ts | 1 - test/unit/auth/user-import-builder.spec.ts | 1 - test/unit/auth/user-record.spec.ts | 1 - test/unit/data-connect/data-connect-api-client-internal.spec.ts | 1 - test/unit/data-connect/index.spec.ts | 1 - test/unit/database/database.spec.ts | 1 - test/unit/database/index.spec.ts | 1 - test/unit/eventarc/eventarc.spec.ts | 1 - test/unit/extensions/extensions-api-client-internal.spec.ts | 1 - test/unit/extensions/extensions.spec.ts | 1 - test/unit/firestore/index.spec.ts | 1 - test/unit/functions/functions-api-client-internal.spec.ts | 1 - test/unit/functions/functions.spec.ts | 1 - test/unit/functions/index.spec.ts | 1 - test/unit/index.spec.ts | 2 ++ test/unit/installations/installations-request-handler.spec.ts | 1 - test/unit/installations/installations.spec.ts | 1 - test/unit/machine-learning/index.spec.ts | 1 - test/unit/machine-learning/machine-learning-api-client.spec.ts | 1 - test/unit/machine-learning/machine-learning.spec.ts | 1 - test/unit/messaging/index.spec.ts | 1 - test/unit/messaging/messaging-errors-internal.spec.ts | 1 - test/unit/messaging/messaging.spec.ts | 1 - test/unit/phone-number-verification/index.spec.ts | 1 - test/unit/project-management/android-app.spec.ts | 1 - test/unit/project-management/index.spec.ts | 1 - test/unit/project-management/ios-app.spec.ts | 1 - .../project-management/project-management-api-request.spec.ts | 1 - test/unit/project-management/project-management.spec.ts | 1 - test/unit/remote-config/index.spec.ts | 1 - test/unit/remote-config/remote-config-api-client.spec.ts | 1 - test/unit/remote-config/remote-config.spec.ts | 1 - test/unit/security-rules/index.spec.ts | 1 - test/unit/security-rules/security-rules-api-client.spec.ts | 1 - test/unit/security-rules/security-rules.spec.ts | 1 - test/unit/storage/index.spec.ts | 1 - test/unit/utils/api-request.spec.ts | 1 - test/unit/utils/crypto-signer.spec.ts | 1 - test/unit/utils/error.spec.ts | 1 - test/unit/utils/index.spec.ts | 1 - test/unit/utils/jwt.spec.ts | 1 - test/unit/utils/validator.spec.ts | 1 - 75 files changed, 3 insertions(+), 73 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5325b6ecee..31180f4df9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,6 @@ "@firebase/auth-types": "^0.13.1", "@microsoft/api-extractor": "^7.11.2", "@types/bcrypt": "^6.0.0", - "@types/chai": "^5.2.3", "@types/chai-as-promised": "^8.0.2", "@types/firebase-token-generator": "^2.0.28", "@types/jsonwebtoken": "8.5.9", diff --git a/package.json b/package.json index 9e33aa5a1e..a2cb8a96d8 100644 --- a/package.json +++ b/package.json @@ -226,7 +226,6 @@ "@firebase/auth-types": "^0.13.1", "@microsoft/api-extractor": "^7.11.2", "@types/bcrypt": "^6.0.0", - "@types/chai": "^5.2.3", "@types/chai-as-promised": "^8.0.2", "@types/firebase-token-generator": "^2.0.28", "@types/jsonwebtoken": "8.5.9", diff --git a/test/integration/app-check.spec.ts b/test/integration/app-check.spec.ts index fdd3ce688e..90b9c2dbfa 100644 --- a/test/integration/app-check.spec.ts +++ b/test/integration/app-check.spec.ts @@ -17,7 +17,6 @@ import * as _ from 'lodash'; import { getAppCheck, AppCheckToken } from '../../lib/app-check/index'; import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import fs = require('fs'); import path = require('path'); diff --git a/test/integration/auth.spec.ts b/test/integration/auth.spec.ts index e51e4ca3b8..4dbe2da474 100644 --- a/test/integration/auth.spec.ts +++ b/test/integration/auth.spec.ts @@ -18,7 +18,6 @@ import * as url from 'url'; import * as crypto from 'node:crypto'; import * as bcrypt from 'bcrypt'; import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import firebase from '@firebase/app-compat'; import '@firebase/auth-compat'; diff --git a/test/integration/data-connect.spec.ts b/test/integration/data-connect.spec.ts index 4ede9d9069..6452e53d89 100644 --- a/test/integration/data-connect.spec.ts +++ b/test/integration/data-connect.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { getDataConnect, ConnectorConfig } from '../../lib/data-connect/index'; import firebase from '@firebase/app-compat'; diff --git a/test/integration/database.spec.ts b/test/integration/database.spec.ts index 1c814e79cd..e9d46b239f 100644 --- a/test/integration/database.spec.ts +++ b/test/integration/database.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { Database, DataSnapshot, EventType, Reference, ServerValue, getDatabase, getDatabaseWithUrl, diff --git a/test/integration/firestore.spec.ts b/test/integration/firestore.spec.ts index d2637c0cc7..a27fcf5b1e 100644 --- a/test/integration/firestore.spec.ts +++ b/test/integration/firestore.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { clone } from 'lodash'; import { getApp } from '../../lib/app/index'; diff --git a/test/integration/functions.spec.ts b/test/integration/functions.spec.ts index 3192956310..e82c048f80 100644 --- a/test/integration/functions.spec.ts +++ b/test/integration/functions.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { getFunctions } from '../../lib/functions/index'; diff --git a/test/integration/installations.spec.ts b/test/integration/installations.spec.ts index 194edb435f..097d8384c4 100644 --- a/test/integration/installations.spec.ts +++ b/test/integration/installations.spec.ts @@ -16,7 +16,6 @@ import { getInstallations } from '../../lib/installations/index'; import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; chai.should(); diff --git a/test/integration/machine-learning.spec.ts b/test/integration/machine-learning.spec.ts index 62f8600690..ecb8f26bf0 100644 --- a/test/integration/machine-learning.spec.ts +++ b/test/integration/machine-learning.spec.ts @@ -17,7 +17,6 @@ import path = require('path'); import * as chai from 'chai'; -import 'chai/register-should'; import { Bucket } from '@google-cloud/storage'; import { getStorage } from '../../lib/storage/index'; import { diff --git a/test/integration/messaging.spec.ts b/test/integration/messaging.spec.ts index 5da52a4984..ded3d0d727 100644 --- a/test/integration/messaging.spec.ts +++ b/test/integration/messaging.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { Message, MulticastMessage, FidMulticastMessage, getMessaging } from '../../lib/messaging/index'; diff --git a/test/integration/project-management.spec.ts b/test/integration/project-management.spec.ts index b054204f6f..c23c8371a2 100644 --- a/test/integration/project-management.spec.ts +++ b/test/integration/project-management.spec.ts @@ -16,7 +16,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { projectId } from './setup'; import { diff --git a/test/integration/remote-config.spec.ts b/test/integration/remote-config.spec.ts index 878a48f8a7..0fe1a05c00 100644 --- a/test/integration/remote-config.spec.ts +++ b/test/integration/remote-config.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../src/utils/deep-copy'; import { diff --git a/test/integration/security-rules.spec.ts b/test/integration/security-rules.spec.ts index 56bb9cbfdb..85bae9dd47 100644 --- a/test/integration/security-rules.spec.ts +++ b/test/integration/security-rules.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import { Ruleset, RulesetMetadata, getSecurityRules } from '../../lib/security-rules/index'; const expect = chai.expect; diff --git a/test/integration/setup.ts b/test/integration/setup.ts index 954f626e86..8ae89f6c1b 100644 --- a/test/integration/setup.ts +++ b/test/integration/setup.ts @@ -14,6 +14,7 @@ * limitations under the License. */ +import 'chai/register-should'; import fs = require('fs'); import minimist = require('minimist'); import path = require('path'); diff --git a/test/integration/storage.spec.ts b/test/integration/storage.spec.ts index 93f8ed2d03..f55d93a35a 100644 --- a/test/integration/storage.spec.ts +++ b/test/integration/storage.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { Bucket, File } from '@google-cloud/storage'; diff --git a/test/unit/app-check/app-check-api-client-internal.spec.ts b/test/unit/app-check/app-check-api-client-internal.spec.ts index a8f6a4a28a..2180b93a1c 100644 --- a/test/unit/app-check/app-check-api-client-internal.spec.ts +++ b/test/unit/app-check/app-check-api-client-internal.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { HttpClient } from '../../../src/utils/api-request'; import * as utils from '../utils'; diff --git a/test/unit/app-check/app-check.spec.ts b/test/unit/app-check/app-check.spec.ts index 177175bb36..cc6b8c1cfd 100644 --- a/test/unit/app-check/app-check.spec.ts +++ b/test/unit/app-check/app-check.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/app-check/token-generator.spec.ts b/test/unit/app-check/token-generator.spec.ts index d2e76d05ea..76399b8c36 100644 --- a/test/unit/app-check/token-generator.spec.ts +++ b/test/unit/app-check/token-generator.spec.ts @@ -20,7 +20,6 @@ import * as _ from 'lodash'; import * as jwt from 'jsonwebtoken'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/app-check/token-verifier.spec.ts b/test/unit/app-check/token-verifier.spec.ts index caa9273a27..38d42ac897 100644 --- a/test/unit/app-check/token-verifier.spec.ts +++ b/test/unit/app-check/token-verifier.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; import * as nock from 'nock'; diff --git a/test/unit/app/credential-internal.spec.ts b/test/unit/app/credential-internal.spec.ts index 72afaaaa0a..f58590ac5d 100644 --- a/test/unit/app/credential-internal.spec.ts +++ b/test/unit/app/credential-internal.spec.ts @@ -23,7 +23,6 @@ import path = require('path'); import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/app/firebase-app.spec.ts b/test/unit/app/firebase-app.spec.ts index 475f30eedb..a8a7c0b051 100644 --- a/test/unit/app/firebase-app.spec.ts +++ b/test/unit/app/firebase-app.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/app/index.spec.ts b/test/unit/app/index.spec.ts index fdc5d0c022..f05de9a205 100644 --- a/test/unit/app/index.spec.ts +++ b/test/unit/app/index.spec.ts @@ -21,7 +21,6 @@ import path = require('path'); import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import * as sinon from 'sinon'; diff --git a/test/unit/auth/action-code-settings-builder.spec.ts b/test/unit/auth/action-code-settings-builder.spec.ts index 08118e4221..b269b26f84 100644 --- a/test/unit/auth/action-code-settings-builder.spec.ts +++ b/test/unit/auth/action-code-settings-builder.spec.ts @@ -16,7 +16,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/auth-api-request.spec.ts b/test/unit/auth/auth-api-request.spec.ts index 4027118106..8188e97d81 100644 --- a/test/unit/auth/auth-api-request.spec.ts +++ b/test/unit/auth/auth-api-request.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/auth-config.spec.ts b/test/unit/auth/auth-config.spec.ts index 786f18cef2..e7a00be8b2 100644 --- a/test/unit/auth/auth-config.spec.ts +++ b/test/unit/auth/auth-config.spec.ts @@ -16,7 +16,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/auth.spec.ts b/test/unit/auth/auth.spec.ts index 59a3924aa2..afe3ab2e1e 100644 --- a/test/unit/auth/auth.spec.ts +++ b/test/unit/auth/auth.spec.ts @@ -20,7 +20,6 @@ import * as jwt from 'jsonwebtoken'; import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/index.spec.ts b/test/unit/auth/index.spec.ts index aa0dce851e..9cab17bf90 100644 --- a/test/unit/auth/index.spec.ts +++ b/test/unit/auth/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/project-config-manager.spec.ts b/test/unit/auth/project-config-manager.spec.ts index 815550d0ec..48509c5b19 100644 --- a/test/unit/auth/project-config-manager.spec.ts +++ b/test/unit/auth/project-config-manager.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/project-config.spec.ts b/test/unit/auth/project-config.spec.ts index ddd641af12..6980087362 100644 --- a/test/unit/auth/project-config.spec.ts +++ b/test/unit/auth/project-config.spec.ts @@ -16,7 +16,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/tenant-manager.spec.ts b/test/unit/auth/tenant-manager.spec.ts index c97db18182..32f9d23cec 100644 --- a/test/unit/auth/tenant-manager.spec.ts +++ b/test/unit/auth/tenant-manager.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/tenant.spec.ts b/test/unit/auth/tenant.spec.ts index 8dff7984b0..f64c539a56 100644 --- a/test/unit/auth/tenant.spec.ts +++ b/test/unit/auth/tenant.spec.ts @@ -16,7 +16,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/token-generator.spec.ts b/test/unit/auth/token-generator.spec.ts index fdfa895e38..db2f0f3e03 100644 --- a/test/unit/auth/token-generator.spec.ts +++ b/test/unit/auth/token-generator.spec.ts @@ -20,7 +20,6 @@ import * as _ from 'lodash'; import * as jwt from 'jsonwebtoken'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/token-verifier.spec.ts b/test/unit/auth/token-verifier.spec.ts index 4856ab31c1..65eea5b5c0 100644 --- a/test/unit/auth/token-verifier.spec.ts +++ b/test/unit/auth/token-verifier.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; diff --git a/test/unit/auth/user-import-builder.spec.ts b/test/unit/auth/user-import-builder.spec.ts index ae5de53068..09ed48ab83 100644 --- a/test/unit/auth/user-import-builder.spec.ts +++ b/test/unit/auth/user-import-builder.spec.ts @@ -15,7 +15,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/user-record.spec.ts b/test/unit/auth/user-record.spec.ts index 46b809775f..70e6a399b7 100644 --- a/test/unit/auth/user-record.spec.ts +++ b/test/unit/auth/user-record.spec.ts @@ -16,7 +16,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/data-connect/data-connect-api-client-internal.spec.ts b/test/unit/data-connect/data-connect-api-client-internal.spec.ts index 3076f84f6e..79d0d0f665 100644 --- a/test/unit/data-connect/data-connect-api-client-internal.spec.ts +++ b/test/unit/data-connect/data-connect-api-client-internal.spec.ts @@ -17,7 +17,6 @@ import * as _ from 'lodash'; import { expect } from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { AuthorizedHttpClient, diff --git a/test/unit/data-connect/index.spec.ts b/test/unit/data-connect/index.spec.ts index ff11bc2b26..d60ae076ca 100644 --- a/test/unit/data-connect/index.spec.ts +++ b/test/unit/data-connect/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/database/database.spec.ts b/test/unit/database/database.spec.ts index a22533963f..941793ebab 100644 --- a/test/unit/database/database.spec.ts +++ b/test/unit/database/database.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import { expect } from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/database/index.spec.ts b/test/unit/database/index.spec.ts index 45e9e540c6..90383b2c5a 100644 --- a/test/unit/database/index.spec.ts +++ b/test/unit/database/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/eventarc/eventarc.spec.ts b/test/unit/eventarc/eventarc.spec.ts index a38a3f29bf..6465d30436 100644 --- a/test/unit/eventarc/eventarc.spec.ts +++ b/test/unit/eventarc/eventarc.spec.ts @@ -26,7 +26,6 @@ import { FirebaseApp } from '../../../src/app/firebase-app'; import * as mocks from '../../resources/mocks'; import * as utils from '../utils'; import * as chai from 'chai'; -import 'chai/register-should'; import chaiExclude from 'chai-exclude'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/extensions/extensions-api-client-internal.spec.ts b/test/unit/extensions/extensions-api-client-internal.spec.ts index 359f5a5af4..bdf4ff9469 100644 --- a/test/unit/extensions/extensions-api-client-internal.spec.ts +++ b/test/unit/extensions/extensions-api-client-internal.spec.ts @@ -16,7 +16,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/extensions/extensions.spec.ts b/test/unit/extensions/extensions.spec.ts index 11d197e0e0..fa6dbd84c5 100644 --- a/test/unit/extensions/extensions.spec.ts +++ b/test/unit/extensions/extensions.spec.ts @@ -16,7 +16,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/firestore/index.spec.ts b/test/unit/firestore/index.spec.ts index 5adfcb81cd..ef3a84ee6a 100644 --- a/test/unit/firestore/index.spec.ts +++ b/test/unit/firestore/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/functions/functions-api-client-internal.spec.ts b/test/unit/functions/functions-api-client-internal.spec.ts index cafa378a28..06d0f7b0d9 100644 --- a/test/unit/functions/functions-api-client-internal.spec.ts +++ b/test/unit/functions/functions-api-client-internal.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import * as utils from '../utils'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/functions/functions.spec.ts b/test/unit/functions/functions.spec.ts index f4fec6b7c3..89b0522287 100644 --- a/test/unit/functions/functions.spec.ts +++ b/test/unit/functions/functions.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/functions/index.spec.ts b/test/unit/functions/index.spec.ts index f6a2637cf8..5cbf0a89f7 100644 --- a/test/unit/functions/index.spec.ts +++ b/test/unit/functions/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/index.spec.ts b/test/unit/index.spec.ts index 360bac68e2..8e236b5231 100644 --- a/test/unit/index.spec.ts +++ b/test/unit/index.spec.ts @@ -15,6 +15,8 @@ * limitations under the License. */ +import 'chai/register-should'; + // General import './app/credential-internal.spec'; import './app/index.spec'; diff --git a/test/unit/installations/installations-request-handler.spec.ts b/test/unit/installations/installations-request-handler.spec.ts index 6f3338d918..887c6437bd 100644 --- a/test/unit/installations/installations-request-handler.spec.ts +++ b/test/unit/installations/installations-request-handler.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/installations/installations.spec.ts b/test/unit/installations/installations.spec.ts index 728165cb7b..4c114d9584 100644 --- a/test/unit/installations/installations.spec.ts +++ b/test/unit/installations/installations.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/machine-learning/index.spec.ts b/test/unit/machine-learning/index.spec.ts index dd4522126f..ba2de71f63 100644 --- a/test/unit/machine-learning/index.spec.ts +++ b/test/unit/machine-learning/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/machine-learning/machine-learning-api-client.spec.ts b/test/unit/machine-learning/machine-learning-api-client.spec.ts index 9476f2f479..619f98edc2 100644 --- a/test/unit/machine-learning/machine-learning-api-client.spec.ts +++ b/test/unit/machine-learning/machine-learning-api-client.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { FirebaseMachineLearningError } from '../../../src/machine-learning/error'; import { HttpClient } from '../../../src/utils/api-request'; diff --git a/test/unit/machine-learning/machine-learning.spec.ts b/test/unit/machine-learning/machine-learning.spec.ts index 72560a5e39..9394882dfa 100644 --- a/test/unit/machine-learning/machine-learning.spec.ts +++ b/test/unit/machine-learning/machine-learning.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/messaging/index.spec.ts b/test/unit/messaging/index.spec.ts index 803ca2bec0..f632e55831 100644 --- a/test/unit/messaging/index.spec.ts +++ b/test/unit/messaging/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/messaging/messaging-errors-internal.spec.ts b/test/unit/messaging/messaging-errors-internal.spec.ts index 6dc833d207..4b61c91c02 100644 --- a/test/unit/messaging/messaging-errors-internal.spec.ts +++ b/test/unit/messaging/messaging-errors-internal.spec.ts @@ -17,7 +17,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/messaging/messaging.spec.ts b/test/unit/messaging/messaging.spec.ts index efcd052a96..8f48481a8c 100644 --- a/test/unit/messaging/messaging.spec.ts +++ b/test/unit/messaging/messaging.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; diff --git a/test/unit/phone-number-verification/index.spec.ts b/test/unit/phone-number-verification/index.spec.ts index 2911810987..3b693c345e 100644 --- a/test/unit/phone-number-verification/index.spec.ts +++ b/test/unit/phone-number-verification/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/project-management/android-app.spec.ts b/test/unit/project-management/android-app.spec.ts index c63ab7abdf..1b8898258d 100644 --- a/test/unit/project-management/android-app.spec.ts +++ b/test/unit/project-management/android-app.spec.ts @@ -17,7 +17,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import * as _ from 'lodash'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/project-management/index.spec.ts b/test/unit/project-management/index.spec.ts index 11ad806b76..3c8b8ace01 100644 --- a/test/unit/project-management/index.spec.ts +++ b/test/unit/project-management/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/project-management/ios-app.spec.ts b/test/unit/project-management/ios-app.spec.ts index 39867bf2f6..09e214a52b 100644 --- a/test/unit/project-management/ios-app.spec.ts +++ b/test/unit/project-management/ios-app.spec.ts @@ -17,7 +17,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import * as _ from 'lodash'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/project-management/project-management-api-request.spec.ts b/test/unit/project-management/project-management-api-request.spec.ts index 2bd9466e06..2c3acba55d 100644 --- a/test/unit/project-management/project-management-api-request.spec.ts +++ b/test/unit/project-management/project-management-api-request.spec.ts @@ -17,7 +17,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import * as _ from 'lodash'; import * as sinon from 'sinon'; diff --git a/test/unit/project-management/project-management.spec.ts b/test/unit/project-management/project-management.spec.ts index dff81b9b59..25d1283f9b 100644 --- a/test/unit/project-management/project-management.spec.ts +++ b/test/unit/project-management/project-management.spec.ts @@ -17,7 +17,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import * as _ from 'lodash'; import * as sinon from 'sinon'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/remote-config/index.spec.ts b/test/unit/remote-config/index.spec.ts index 9685b616e5..16cf9891ce 100644 --- a/test/unit/remote-config/index.spec.ts +++ b/test/unit/remote-config/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/remote-config/remote-config-api-client.spec.ts b/test/unit/remote-config/remote-config-api-client.spec.ts index b7ae0d09ca..f515a76130 100644 --- a/test/unit/remote-config/remote-config-api-client.spec.ts +++ b/test/unit/remote-config/remote-config-api-client.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { RemoteConfigApiClient } from '../../../src/remote-config/remote-config-api-client-internal'; import { FirebaseRemoteConfigError } from '../../../src/remote-config/error'; diff --git a/test/unit/remote-config/remote-config.spec.ts b/test/unit/remote-config/remote-config.spec.ts index 44fa30853f..ffd65f79de 100644 --- a/test/unit/remote-config/remote-config.spec.ts +++ b/test/unit/remote-config/remote-config.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { ParameterValueType, diff --git a/test/unit/security-rules/index.spec.ts b/test/unit/security-rules/index.spec.ts index 9c417b97fd..7602e7898b 100644 --- a/test/unit/security-rules/index.spec.ts +++ b/test/unit/security-rules/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/security-rules/security-rules-api-client.spec.ts b/test/unit/security-rules/security-rules-api-client.spec.ts index d2a47cbbaa..d0dcf69b09 100644 --- a/test/unit/security-rules/security-rules-api-client.spec.ts +++ b/test/unit/security-rules/security-rules-api-client.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { SecurityRulesApiClient, RulesetContent } from '../../../src/security-rules/security-rules-api-client-internal'; import { FirebaseSecurityRulesError } from '../../../src/security-rules/error'; diff --git a/test/unit/security-rules/security-rules.spec.ts b/test/unit/security-rules/security-rules.spec.ts index 53c50e1230..7b683ce96d 100644 --- a/test/unit/security-rules/security-rules.spec.ts +++ b/test/unit/security-rules/security-rules.spec.ts @@ -18,7 +18,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import { SecurityRules } from '../../../src/security-rules/index'; import { FirebaseApp } from '../../../src/app/firebase-app'; diff --git a/test/unit/storage/index.spec.ts b/test/unit/storage/index.spec.ts index 8be3e32e55..fc52188c62 100644 --- a/test/unit/storage/index.spec.ts +++ b/test/unit/storage/index.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import { createSandbox, SinonSandbox } from 'sinon'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/utils/api-request.spec.ts b/test/unit/utils/api-request.spec.ts index 45075798f8..57aad7ce92 100644 --- a/test/unit/utils/api-request.spec.ts +++ b/test/unit/utils/api-request.spec.ts @@ -19,7 +19,6 @@ import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; diff --git a/test/unit/utils/crypto-signer.spec.ts b/test/unit/utils/crypto-signer.spec.ts index a7f99a0d70..e88d9cf42a 100644 --- a/test/unit/utils/crypto-signer.spec.ts +++ b/test/unit/utils/crypto-signer.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/utils/error.spec.ts b/test/unit/utils/error.spec.ts index 9d2cbc4521..000b9fe8c3 100644 --- a/test/unit/utils/error.spec.ts +++ b/test/unit/utils/error.spec.ts @@ -18,7 +18,6 @@ 'use strict'; import * as chai from 'chai'; -import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/utils/index.spec.ts b/test/unit/utils/index.spec.ts index 8da9a6acee..ac40584ff0 100644 --- a/test/unit/utils/index.spec.ts +++ b/test/unit/utils/index.spec.ts @@ -17,7 +17,6 @@ import * as _ from 'lodash'; import { expect } from 'chai'; -import 'chai/register-should'; import * as sinon from 'sinon'; import * as mocks from '../../resources/mocks'; diff --git a/test/unit/utils/jwt.spec.ts b/test/unit/utils/jwt.spec.ts index 402e55a7c5..455d2aace4 100644 --- a/test/unit/utils/jwt.spec.ts +++ b/test/unit/utils/jwt.spec.ts @@ -22,7 +22,6 @@ import https = require('https'); import * as _ from 'lodash'; import * as chai from 'chai'; -import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; diff --git a/test/unit/utils/validator.spec.ts b/test/unit/utils/validator.spec.ts index 316c793474..12f80e1690 100644 --- a/test/unit/utils/validator.spec.ts +++ b/test/unit/utils/validator.spec.ts @@ -16,7 +16,6 @@ */ import * as chai from 'chai'; -import 'chai/register-should'; import * as _ from 'lodash'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; From 94445e6c51cdbc2d8096252b88342f933c5a91e5 Mon Sep 17 00:00:00 2001 From: Lahiru Maramba Date: Wed, 7 Oct 2026 19:12:57 +0000 Subject: [PATCH 3/4] chore(test): include chai/register-should in tsconfig for ts-node --- tsconfig.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 340cd304ee..586767637f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -19,9 +19,13 @@ "rootDir": "." }, "files": [ - "src/index.ts" + "src/index.ts", + "node_modules/@types/chai/register-should.d.ts" ], "ts-node": { + "require": [ + "chai/register-should" + ], "moduleTypes": { "**/*.ts": "cjs" } From b63859a8f65f038e677e134f0ce47e817b558ab0 Mon Sep 17 00:00:00 2001 From: Lahiru Maramba Date: Wed, 7 Oct 2026 19:46:33 +0000 Subject: [PATCH 4/4] chore(test): revert tsconfig.json and import chai/register-should in specs calling chai.should() --- test/integration/app-check.spec.ts | 1 + test/integration/auth.spec.ts | 1 + test/integration/data-connect.spec.ts | 1 + test/integration/database.spec.ts | 1 + test/integration/firestore.spec.ts | 1 + test/integration/functions.spec.ts | 1 + test/integration/installations.spec.ts | 1 + test/integration/messaging.spec.ts | 1 + test/integration/project-management.spec.ts | 1 + test/integration/remote-config.spec.ts | 1 + test/integration/storage.spec.ts | 1 + test/unit/app-check/token-generator.spec.ts | 1 + test/unit/app/credential-internal.spec.ts | 1 + test/unit/app/firebase-app.spec.ts | 1 + test/unit/app/index.spec.ts | 1 + test/unit/auth/action-code-settings-builder.spec.ts | 1 + test/unit/auth/auth-api-request.spec.ts | 1 + test/unit/auth/auth-config.spec.ts | 1 + test/unit/auth/auth.spec.ts | 1 + test/unit/auth/index.spec.ts | 1 + test/unit/auth/project-config-manager.spec.ts | 1 + test/unit/auth/project-config.spec.ts | 1 + test/unit/auth/tenant-manager.spec.ts | 1 + test/unit/auth/tenant.spec.ts | 1 + test/unit/auth/token-generator.spec.ts | 1 + test/unit/auth/token-verifier.spec.ts | 1 + test/unit/auth/user-import-builder.spec.ts | 1 + test/unit/auth/user-record.spec.ts | 1 + test/unit/data-connect/index.spec.ts | 1 + test/unit/database/index.spec.ts | 1 + test/unit/eventarc/eventarc.spec.ts | 1 + test/unit/extensions/extensions-api-client-internal.spec.ts | 1 + test/unit/extensions/extensions.spec.ts | 1 + test/unit/firestore/index.spec.ts | 1 + test/unit/functions/index.spec.ts | 1 + .../installations/installations-request-handler.spec.ts | 1 + test/unit/installations/installations.spec.ts | 1 + test/unit/machine-learning/index.spec.ts | 1 + test/unit/messaging/index.spec.ts | 1 + test/unit/messaging/messaging-errors-internal.spec.ts | 1 + test/unit/messaging/messaging.spec.ts | 1 + test/unit/phone-number-verification/index.spec.ts | 1 + test/unit/project-management/index.spec.ts | 1 + .../project-management-api-request.spec.ts | 1 + test/unit/remote-config/index.spec.ts | 1 + test/unit/security-rules/index.spec.ts | 1 + test/unit/storage/index.spec.ts | 1 + test/unit/utils/api-request.spec.ts | 1 + test/unit/utils/crypto-signer.spec.ts | 1 + test/unit/utils/error.spec.ts | 1 + test/unit/utils/validator.spec.ts | 1 + tsconfig.json | 6 +----- 52 files changed, 52 insertions(+), 5 deletions(-) diff --git a/test/integration/app-check.spec.ts b/test/integration/app-check.spec.ts index 90b9c2dbfa..fdd3ce688e 100644 --- a/test/integration/app-check.spec.ts +++ b/test/integration/app-check.spec.ts @@ -17,6 +17,7 @@ import * as _ from 'lodash'; import { getAppCheck, AppCheckToken } from '../../lib/app-check/index'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import fs = require('fs'); import path = require('path'); diff --git a/test/integration/auth.spec.ts b/test/integration/auth.spec.ts index 4dbe2da474..e51e4ca3b8 100644 --- a/test/integration/auth.spec.ts +++ b/test/integration/auth.spec.ts @@ -18,6 +18,7 @@ import * as url from 'url'; import * as crypto from 'node:crypto'; import * as bcrypt from 'bcrypt'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import firebase from '@firebase/app-compat'; import '@firebase/auth-compat'; diff --git a/test/integration/data-connect.spec.ts b/test/integration/data-connect.spec.ts index 6452e53d89..4ede9d9069 100644 --- a/test/integration/data-connect.spec.ts +++ b/test/integration/data-connect.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { getDataConnect, ConnectorConfig } from '../../lib/data-connect/index'; import firebase from '@firebase/app-compat'; diff --git a/test/integration/database.spec.ts b/test/integration/database.spec.ts index e9d46b239f..1c814e79cd 100644 --- a/test/integration/database.spec.ts +++ b/test/integration/database.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { Database, DataSnapshot, EventType, Reference, ServerValue, getDatabase, getDatabaseWithUrl, diff --git a/test/integration/firestore.spec.ts b/test/integration/firestore.spec.ts index a27fcf5b1e..d2637c0cc7 100644 --- a/test/integration/firestore.spec.ts +++ b/test/integration/firestore.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { clone } from 'lodash'; import { getApp } from '../../lib/app/index'; diff --git a/test/integration/functions.spec.ts b/test/integration/functions.spec.ts index e82c048f80..3192956310 100644 --- a/test/integration/functions.spec.ts +++ b/test/integration/functions.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { getFunctions } from '../../lib/functions/index'; diff --git a/test/integration/installations.spec.ts b/test/integration/installations.spec.ts index 097d8384c4..194edb435f 100644 --- a/test/integration/installations.spec.ts +++ b/test/integration/installations.spec.ts @@ -16,6 +16,7 @@ import { getInstallations } from '../../lib/installations/index'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; chai.should(); diff --git a/test/integration/messaging.spec.ts b/test/integration/messaging.spec.ts index ded3d0d727..5da52a4984 100644 --- a/test/integration/messaging.spec.ts +++ b/test/integration/messaging.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { Message, MulticastMessage, FidMulticastMessage, getMessaging } from '../../lib/messaging/index'; diff --git a/test/integration/project-management.spec.ts b/test/integration/project-management.spec.ts index c23c8371a2..b054204f6f 100644 --- a/test/integration/project-management.spec.ts +++ b/test/integration/project-management.spec.ts @@ -16,6 +16,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { projectId } from './setup'; import { diff --git a/test/integration/remote-config.spec.ts b/test/integration/remote-config.spec.ts index 0fe1a05c00..878a48f8a7 100644 --- a/test/integration/remote-config.spec.ts +++ b/test/integration/remote-config.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { deepCopy } from '../../src/utils/deep-copy'; import { diff --git a/test/integration/storage.spec.ts b/test/integration/storage.spec.ts index f55d93a35a..93f8ed2d03 100644 --- a/test/integration/storage.spec.ts +++ b/test/integration/storage.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import { Bucket, File } from '@google-cloud/storage'; diff --git a/test/unit/app-check/token-generator.spec.ts b/test/unit/app-check/token-generator.spec.ts index 76399b8c36..d2e76d05ea 100644 --- a/test/unit/app-check/token-generator.spec.ts +++ b/test/unit/app-check/token-generator.spec.ts @@ -20,6 +20,7 @@ import * as _ from 'lodash'; import * as jwt from 'jsonwebtoken'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/app/credential-internal.spec.ts b/test/unit/app/credential-internal.spec.ts index f58590ac5d..72afaaaa0a 100644 --- a/test/unit/app/credential-internal.spec.ts +++ b/test/unit/app/credential-internal.spec.ts @@ -23,6 +23,7 @@ import path = require('path'); import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/app/firebase-app.spec.ts b/test/unit/app/firebase-app.spec.ts index a8a7c0b051..475f30eedb 100644 --- a/test/unit/app/firebase-app.spec.ts +++ b/test/unit/app/firebase-app.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/app/index.spec.ts b/test/unit/app/index.spec.ts index f05de9a205..fdc5d0c022 100644 --- a/test/unit/app/index.spec.ts +++ b/test/unit/app/index.spec.ts @@ -21,6 +21,7 @@ import path = require('path'); import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import * as mocks from '../../resources/mocks'; import * as sinon from 'sinon'; diff --git a/test/unit/auth/action-code-settings-builder.spec.ts b/test/unit/auth/action-code-settings-builder.spec.ts index b269b26f84..08118e4221 100644 --- a/test/unit/auth/action-code-settings-builder.spec.ts +++ b/test/unit/auth/action-code-settings-builder.spec.ts @@ -16,6 +16,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/auth-api-request.spec.ts b/test/unit/auth/auth-api-request.spec.ts index 8188e97d81..4027118106 100644 --- a/test/unit/auth/auth-api-request.spec.ts +++ b/test/unit/auth/auth-api-request.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/auth-config.spec.ts b/test/unit/auth/auth-config.spec.ts index e7a00be8b2..786f18cef2 100644 --- a/test/unit/auth/auth-config.spec.ts +++ b/test/unit/auth/auth-config.spec.ts @@ -16,6 +16,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/auth.spec.ts b/test/unit/auth/auth.spec.ts index afe3ab2e1e..59a3924aa2 100644 --- a/test/unit/auth/auth.spec.ts +++ b/test/unit/auth/auth.spec.ts @@ -20,6 +20,7 @@ import * as jwt from 'jsonwebtoken'; import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/index.spec.ts b/test/unit/auth/index.spec.ts index 9cab17bf90..aa0dce851e 100644 --- a/test/unit/auth/index.spec.ts +++ b/test/unit/auth/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/project-config-manager.spec.ts b/test/unit/auth/project-config-manager.spec.ts index 48509c5b19..815550d0ec 100644 --- a/test/unit/auth/project-config-manager.spec.ts +++ b/test/unit/auth/project-config-manager.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/project-config.spec.ts b/test/unit/auth/project-config.spec.ts index 6980087362..ddd641af12 100644 --- a/test/unit/auth/project-config.spec.ts +++ b/test/unit/auth/project-config.spec.ts @@ -16,6 +16,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/tenant-manager.spec.ts b/test/unit/auth/tenant-manager.spec.ts index 32f9d23cec..c97db18182 100644 --- a/test/unit/auth/tenant-manager.spec.ts +++ b/test/unit/auth/tenant-manager.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/tenant.spec.ts b/test/unit/auth/tenant.spec.ts index f64c539a56..8dff7984b0 100644 --- a/test/unit/auth/tenant.spec.ts +++ b/test/unit/auth/tenant.spec.ts @@ -16,6 +16,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/token-generator.spec.ts b/test/unit/auth/token-generator.spec.ts index db2f0f3e03..fdfa895e38 100644 --- a/test/unit/auth/token-generator.spec.ts +++ b/test/unit/auth/token-generator.spec.ts @@ -20,6 +20,7 @@ import * as _ from 'lodash'; import * as jwt from 'jsonwebtoken'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/token-verifier.spec.ts b/test/unit/auth/token-verifier.spec.ts index 65eea5b5c0..4856ab31c1 100644 --- a/test/unit/auth/token-verifier.spec.ts +++ b/test/unit/auth/token-verifier.spec.ts @@ -18,6 +18,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; diff --git a/test/unit/auth/user-import-builder.spec.ts b/test/unit/auth/user-import-builder.spec.ts index 09ed48ab83..ae5de53068 100644 --- a/test/unit/auth/user-import-builder.spec.ts +++ b/test/unit/auth/user-import-builder.spec.ts @@ -15,6 +15,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/auth/user-record.spec.ts b/test/unit/auth/user-record.spec.ts index 70e6a399b7..46b809775f 100644 --- a/test/unit/auth/user-record.spec.ts +++ b/test/unit/auth/user-record.spec.ts @@ -16,6 +16,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/data-connect/index.spec.ts b/test/unit/data-connect/index.spec.ts index d60ae076ca..ff11bc2b26 100644 --- a/test/unit/data-connect/index.spec.ts +++ b/test/unit/data-connect/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/database/index.spec.ts b/test/unit/database/index.spec.ts index 90383b2c5a..45e9e540c6 100644 --- a/test/unit/database/index.spec.ts +++ b/test/unit/database/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/eventarc/eventarc.spec.ts b/test/unit/eventarc/eventarc.spec.ts index 6465d30436..a38a3f29bf 100644 --- a/test/unit/eventarc/eventarc.spec.ts +++ b/test/unit/eventarc/eventarc.spec.ts @@ -26,6 +26,7 @@ import { FirebaseApp } from '../../../src/app/firebase-app'; import * as mocks from '../../resources/mocks'; import * as utils from '../utils'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiExclude from 'chai-exclude'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/extensions/extensions-api-client-internal.spec.ts b/test/unit/extensions/extensions-api-client-internal.spec.ts index bdf4ff9469..359f5a5af4 100644 --- a/test/unit/extensions/extensions-api-client-internal.spec.ts +++ b/test/unit/extensions/extensions-api-client-internal.spec.ts @@ -16,6 +16,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/extensions/extensions.spec.ts b/test/unit/extensions/extensions.spec.ts index fa6dbd84c5..11d197e0e0 100644 --- a/test/unit/extensions/extensions.spec.ts +++ b/test/unit/extensions/extensions.spec.ts @@ -16,6 +16,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/firestore/index.spec.ts b/test/unit/firestore/index.spec.ts index ef3a84ee6a..5adfcb81cd 100644 --- a/test/unit/firestore/index.spec.ts +++ b/test/unit/firestore/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/functions/index.spec.ts b/test/unit/functions/index.spec.ts index 5cbf0a89f7..f6a2637cf8 100644 --- a/test/unit/functions/index.spec.ts +++ b/test/unit/functions/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/installations/installations-request-handler.spec.ts b/test/unit/installations/installations-request-handler.spec.ts index 887c6437bd..6f3338d918 100644 --- a/test/unit/installations/installations-request-handler.spec.ts +++ b/test/unit/installations/installations-request-handler.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/installations/installations.spec.ts b/test/unit/installations/installations.spec.ts index 4c114d9584..728165cb7b 100644 --- a/test/unit/installations/installations.spec.ts +++ b/test/unit/installations/installations.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/machine-learning/index.spec.ts b/test/unit/machine-learning/index.spec.ts index ba2de71f63..dd4522126f 100644 --- a/test/unit/machine-learning/index.spec.ts +++ b/test/unit/machine-learning/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/messaging/index.spec.ts b/test/unit/messaging/index.spec.ts index f632e55831..803ca2bec0 100644 --- a/test/unit/messaging/index.spec.ts +++ b/test/unit/messaging/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/messaging/messaging-errors-internal.spec.ts b/test/unit/messaging/messaging-errors-internal.spec.ts index 4b61c91c02..6dc833d207 100644 --- a/test/unit/messaging/messaging-errors-internal.spec.ts +++ b/test/unit/messaging/messaging-errors-internal.spec.ts @@ -17,6 +17,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/messaging/messaging.spec.ts b/test/unit/messaging/messaging.spec.ts index 8f48481a8c..efcd052a96 100644 --- a/test/unit/messaging/messaging.spec.ts +++ b/test/unit/messaging/messaging.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; diff --git a/test/unit/phone-number-verification/index.spec.ts b/test/unit/phone-number-verification/index.spec.ts index 3b693c345e..2911810987 100644 --- a/test/unit/phone-number-verification/index.spec.ts +++ b/test/unit/phone-number-verification/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/project-management/index.spec.ts b/test/unit/project-management/index.spec.ts index 3c8b8ace01..11ad806b76 100644 --- a/test/unit/project-management/index.spec.ts +++ b/test/unit/project-management/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/project-management/project-management-api-request.spec.ts b/test/unit/project-management/project-management-api-request.spec.ts index 2c3acba55d..2bd9466e06 100644 --- a/test/unit/project-management/project-management-api-request.spec.ts +++ b/test/unit/project-management/project-management-api-request.spec.ts @@ -17,6 +17,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import chaiAsPromised from 'chai-as-promised'; import * as _ from 'lodash'; import * as sinon from 'sinon'; diff --git a/test/unit/remote-config/index.spec.ts b/test/unit/remote-config/index.spec.ts index 16cf9891ce..9685b616e5 100644 --- a/test/unit/remote-config/index.spec.ts +++ b/test/unit/remote-config/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/security-rules/index.spec.ts b/test/unit/security-rules/index.spec.ts index 7602e7898b..9c417b97fd 100644 --- a/test/unit/security-rules/index.spec.ts +++ b/test/unit/security-rules/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/storage/index.spec.ts b/test/unit/storage/index.spec.ts index fc52188c62..8be3e32e55 100644 --- a/test/unit/storage/index.spec.ts +++ b/test/unit/storage/index.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import { createSandbox, SinonSandbox } from 'sinon'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/utils/api-request.spec.ts b/test/unit/utils/api-request.spec.ts index 57aad7ce92..45075798f8 100644 --- a/test/unit/utils/api-request.spec.ts +++ b/test/unit/utils/api-request.spec.ts @@ -19,6 +19,7 @@ import * as _ from 'lodash'; import * as chai from 'chai'; +import 'chai/register-should'; import * as nock from 'nock'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; diff --git a/test/unit/utils/crypto-signer.spec.ts b/test/unit/utils/crypto-signer.spec.ts index e88d9cf42a..a7f99a0d70 100644 --- a/test/unit/utils/crypto-signer.spec.ts +++ b/test/unit/utils/crypto-signer.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import * as sinon from 'sinon'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/utils/error.spec.ts b/test/unit/utils/error.spec.ts index 000b9fe8c3..9d2cbc4521 100644 --- a/test/unit/utils/error.spec.ts +++ b/test/unit/utils/error.spec.ts @@ -18,6 +18,7 @@ 'use strict'; import * as chai from 'chai'; +import 'chai/register-should'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/test/unit/utils/validator.spec.ts b/test/unit/utils/validator.spec.ts index 12f80e1690..316c793474 100644 --- a/test/unit/utils/validator.spec.ts +++ b/test/unit/utils/validator.spec.ts @@ -16,6 +16,7 @@ */ import * as chai from 'chai'; +import 'chai/register-should'; import * as _ from 'lodash'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; diff --git a/tsconfig.json b/tsconfig.json index 586767637f..340cd304ee 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -19,13 +19,9 @@ "rootDir": "." }, "files": [ - "src/index.ts", - "node_modules/@types/chai/register-should.d.ts" + "src/index.ts" ], "ts-node": { - "require": [ - "chai/register-should" - ], "moduleTypes": { "**/*.ts": "cjs" }