diff --git a/packages/common/test/pipes/file/parse-file.pipe.spec.ts b/packages/common/test/pipes/file/parse-file.pipe.spec.ts index 0eecaf98967..dcda5ea0ccf 100644 --- a/packages/common/test/pipes/file/parse-file.pipe.spec.ts +++ b/packages/common/test/pipes/file/parse-file.pipe.spec.ts @@ -1,7 +1,11 @@ import { HttpStatus } from '../../../enums'; import { BadRequestException, ConflictException } from '../../../exceptions'; import { FileValidator, ParseFilePipe } from '../../../pipes'; +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); + +chai.use(chaiAsPromised); class AlwaysValidValidator extends FileValidator { isValid(): boolean { diff --git a/packages/common/test/pipes/parse-array.pipe.spec.ts b/packages/common/test/pipes/parse-array.pipe.spec.ts index 096ab3f9bca..411b565c0a2 100644 --- a/packages/common/test/pipes/parse-array.pipe.spec.ts +++ b/packages/common/test/pipes/parse-array.pipe.spec.ts @@ -1,6 +1,6 @@ import * as chai from 'chai'; import { expect } from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import chaiAsPromised = require('chai-as-promised'); import { Type } from 'class-transformer'; import { IsBoolean, diff --git a/packages/common/test/pipes/parse-enum.pipe.spec.ts b/packages/common/test/pipes/parse-enum.pipe.spec.ts index 5182781dcbe..b1dc6f1d10a 100644 --- a/packages/common/test/pipes/parse-enum.pipe.spec.ts +++ b/packages/common/test/pipes/parse-enum.pipe.spec.ts @@ -1,8 +1,12 @@ +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); import { HttpException } from '../../exceptions'; import { ArgumentMetadata } from '../../interfaces'; import { ParseEnumPipe } from '../../pipes/parse-enum.pipe'; +chai.use(chaiAsPromised); + class CustomTestError extends HttpException { constructor() { super('This is a TestException', 418); diff --git a/packages/common/test/pipes/parse-float.pipe.spec.ts b/packages/common/test/pipes/parse-float.pipe.spec.ts index 5343c23a616..0d869496d3d 100644 --- a/packages/common/test/pipes/parse-float.pipe.spec.ts +++ b/packages/common/test/pipes/parse-float.pipe.spec.ts @@ -1,8 +1,12 @@ +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); import { HttpException } from '../../exceptions'; import { ArgumentMetadata } from '../../interfaces'; import { ParseFloatPipe } from '../../pipes/parse-float.pipe'; +chai.use(chaiAsPromised); + class CustomTestError extends HttpException { constructor() { super('This is a TestException', 418); diff --git a/packages/common/test/pipes/parse-int.pipe.spec.ts b/packages/common/test/pipes/parse-int.pipe.spec.ts index 5c2370a7422..fa735a5c19a 100644 --- a/packages/common/test/pipes/parse-int.pipe.spec.ts +++ b/packages/common/test/pipes/parse-int.pipe.spec.ts @@ -1,8 +1,12 @@ +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); import { HttpException } from '../../exceptions'; import { ArgumentMetadata } from '../../interfaces'; import { ParseIntPipe } from '../../pipes/parse-int.pipe'; +chai.use(chaiAsPromised); + class CustomTestError extends HttpException { constructor() { super('This is a TestException', 418); diff --git a/packages/common/test/pipes/parse-uuid.pipe.spec.ts b/packages/common/test/pipes/parse-uuid.pipe.spec.ts index a28d1c0b74d..729e3872fc8 100644 --- a/packages/common/test/pipes/parse-uuid.pipe.spec.ts +++ b/packages/common/test/pipes/parse-uuid.pipe.spec.ts @@ -1,9 +1,13 @@ +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); import { HttpStatus } from '../../enums'; import { HttpException } from '../../exceptions'; import { ArgumentMetadata } from '../../interfaces'; import { ParseUUIDPipe } from '../../pipes/parse-uuid.pipe'; +chai.use(chaiAsPromised); + class TestException extends HttpException { constructor() { super('This is a TestException', HttpStatus.I_AM_A_TEAPOT); diff --git a/packages/common/test/pipes/validation.pipe.spec.ts b/packages/common/test/pipes/validation.pipe.spec.ts index 3d54bf282dc..f520b73b60a 100644 --- a/packages/common/test/pipes/validation.pipe.spec.ts +++ b/packages/common/test/pipes/validation.pipe.spec.ts @@ -1,6 +1,6 @@ import * as chai from 'chai'; import { expect } from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import chaiAsPromised = require('chai-as-promised'); import { Exclude, Expose, Type } from 'class-transformer'; import { IsArray, diff --git a/packages/core/test/errors/test/exceptions-zone.spec.ts b/packages/core/test/errors/test/exceptions-zone.spec.ts index e5d6c41404d..fb9f28348af 100644 --- a/packages/core/test/errors/test/exceptions-zone.spec.ts +++ b/packages/core/test/errors/test/exceptions-zone.spec.ts @@ -1,8 +1,12 @@ +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); import * as sinon from 'sinon'; import { Logger } from '@nestjs/common'; import { ExceptionsZone } from '../../../errors/exceptions-zone'; +chai.use(chaiAsPromised); + describe('ExceptionsZone', () => { const rethrow = err => { throw err; diff --git a/packages/core/test/helpers/barrier.spec.ts b/packages/core/test/helpers/barrier.spec.ts index e7eefe2a2b2..a10c676e3be 100644 --- a/packages/core/test/helpers/barrier.spec.ts +++ b/packages/core/test/helpers/barrier.spec.ts @@ -2,7 +2,7 @@ import { expect } from 'chai'; import { Barrier } from '../../../core/helpers/barrier'; import * as sinon from 'sinon'; import * as chai from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import chaiAsPromised = require('chai-as-promised'); import { setTimeout } from 'timers/promises'; chai.use(chaiAsPromised); diff --git a/packages/core/test/injector/container.spec.ts b/packages/core/test/injector/container.spec.ts index fe77d3ebb01..ff7dce3d43b 100644 --- a/packages/core/test/injector/container.spec.ts +++ b/packages/core/test/injector/container.spec.ts @@ -1,4 +1,6 @@ +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); import * as sinon from 'sinon'; import { Module } from '../../../common/decorators/modules/module.decorator'; import { Global } from '../../../common/index'; @@ -7,6 +9,8 @@ import { UnknownModuleException } from '../../errors/exceptions/unknown-module.e import { NestContainer } from '../../injector/container'; import { NoopHttpAdapter } from '../utils/noop-adapter.spec'; +chai.use(chaiAsPromised); + describe('NestContainer', () => { let container: NestContainer; let untypedContainer: any; diff --git a/packages/core/test/injector/injector.spec.ts b/packages/core/test/injector/injector.spec.ts index a8120130dd2..e20bcbe3bf6 100644 --- a/packages/core/test/injector/injector.spec.ts +++ b/packages/core/test/injector/injector.spec.ts @@ -2,7 +2,7 @@ import { Optional } from '@nestjs/common'; import { PARAMTYPES_METADATA } from '@nestjs/common/constants'; import * as chai from 'chai'; import { expect } from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import chaiAsPromised = require('chai-as-promised'); import * as sinon from 'sinon'; import { Inject } from '../../../common/decorators/core/inject.decorator'; import { Injectable } from '../../../common/decorators/core/injectable.decorator'; diff --git a/packages/core/test/middleware/middleware-module.spec.ts b/packages/core/test/middleware/middleware-module.spec.ts index 0b0453a25c4..60922ba6cf4 100644 --- a/packages/core/test/middleware/middleware-module.spec.ts +++ b/packages/core/test/middleware/middleware-module.spec.ts @@ -2,7 +2,7 @@ import { Injectable } from '@nestjs/common'; import { RouteInfoPathExtractor } from '@nestjs/core/middleware/route-info-path-extractor'; import * as chai from 'chai'; import { expect } from 'chai'; -import * as chaiAsPromised from 'chai-as-promised'; +import chaiAsPromised = require('chai-as-promised'); import * as sinon from 'sinon'; import { Controller } from '../../../common/decorators/core/controller.decorator'; import { RequestMapping } from '../../../common/decorators/http/request-mapping.decorator'; diff --git a/packages/core/test/scanner.spec.ts b/packages/core/test/scanner.spec.ts index f2c2835190f..7b670613e99 100644 --- a/packages/core/test/scanner.spec.ts +++ b/packages/core/test/scanner.spec.ts @@ -1,5 +1,7 @@ import { Catch, Injectable } from '@nestjs/common'; +import * as chai from 'chai'; import { expect } from 'chai'; +import chaiAsPromised = require('chai-as-promised'); import * as sinon from 'sinon'; import { GUARDS_METADATA } from '../../common/constants'; import { Controller } from '../../common/decorators/core/controller.decorator'; @@ -19,6 +21,8 @@ import { MetadataScanner } from '../metadata-scanner'; import { DependenciesScanner } from '../scanner'; import Sinon = require('sinon'); +chai.use(chaiAsPromised); + describe('DependenciesScanner', () => { class Guard {}