diff --git a/package-lock.json b/package-lock.json index ac9fb0e6d0..9bc4275978 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,8 +26,7 @@ "@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-as-promised": "^8.0.2", "@types/firebase-token-generator": "^2.0.28", "@types/jsonwebtoken": "8.5.9", "@types/lodash": "^4.14.104", @@ -36,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", "eslint": "^10.3.0", @@ -62,7 +61,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" @@ -2082,22 +2081,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", @@ -2201,11 +2208,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": "*" @@ -2875,13 +2881,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": { @@ -3337,48 +3342,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": { @@ -3412,16 +3405,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": { @@ -3828,19 +3817,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", @@ -5182,16 +5158,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", @@ -7854,16 +7820,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", @@ -9268,16 +9224,6 @@ "devOptional": true, "license": "ISC" }, - "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", @@ -10457,13 +10403,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 cc02428cfb..5e31da9979 100644 --- a/package.json +++ b/package.json @@ -226,8 +226,7 @@ "@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-as-promised": "^8.0.2", "@types/firebase-token-generator": "^2.0.28", "@types/jsonwebtoken": "8.5.9", "@types/lodash": "^4.14.104", @@ -236,13 +235,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", "eslint": "^10.3.0", @@ -262,7 +261,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/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/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 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/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/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/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/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/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/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 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/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/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/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/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/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/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/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,