Skip to content

Commit

Permalink
test(): update test fixtures to support the latest ts
Browse files Browse the repository at this point in the history
  • Loading branch information
kamilmysliwiec committed May 25, 2020
1 parent b51d074 commit ecc2ea4
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 53 deletions.
44 changes: 24 additions & 20 deletions test/plugin/fixtures/app.controller.ts
Expand Up @@ -12,27 +12,31 @@ export class AppController {
async findAll(): Promise<Cat[]> {}
}`;

export const appControllerTextTranspiled = `"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const openapi = require("@nestjs/swagger");
const common_1 = require("@nestjs/common");
export const appControllerTextTranspiled = `\"use strict\";
Object.defineProperty(exports, \"__esModule\", { value: true });
exports.AppController = void 0;
const openapi = require(\"@nestjs/swagger\");
const common_1 = require(\"@nestjs/common\");
class Cat {
}
let AppController = class AppController {
async create() { }
async findAll() { }
};
__decorate([
common_1.Post(),
openapi.ApiResponse({ status: 201, type: Cat })
], AppController.prototype, \"create\", null);
__decorate([
Get(),
HttpCode(common_1.HttpStatus.NO_CONTENT),
openapi.ApiResponse({ status: common_1.HttpStatus.NO_CONTENT, type: [Cat] })
], AppController.prototype, "findAll", null);
AppController = __decorate([
common_1.Controller('cats')
], AppController);
let AppController = /** @class */ (() => {
let AppController = class AppController {
async create() { }
async findAll() { }
};
__decorate([
common_1.Post(),
openapi.ApiResponse({ status: 201, type: Cat })
], AppController.prototype, \"create\", null);
__decorate([
Get(),
HttpCode(common_1.HttpStatus.NO_CONTENT),
openapi.ApiResponse({ status: common_1.HttpStatus.NO_CONTENT, type: [Cat] })
], AppController.prototype, \"findAll\", null);
AppController = __decorate([
common_1.Controller('cats')
], AppController);
return AppController;
})();
exports.AppController = AppController;
`;
30 changes: 17 additions & 13 deletions test/plugin/fixtures/create-cat-alt2.dto.ts
Expand Up @@ -14,18 +14,22 @@ export abstract class Audit {
`;

export const createCatDtoTextAlt2Transpiled = `import { CreateDateColumn, UpdateDateColumn, VersionColumn } from 'typeorm';
export class Audit {
static _OPENAPI_METADATA_FACTORY() {
return { createdAt: { required: true, type: () => Object }, updatedAt: { required: true, type: () => Object }, version: { required: true, type: () => Object } };
let Audit = /** @class */ (() => {
class Audit {
static _OPENAPI_METADATA_FACTORY() {
return { createdAt: { required: true, type: () => Object }, updatedAt: { required: true, type: () => Object }, version: { required: true, type: () => Object } };
}
}
}
__decorate([
CreateDateColumn()
], Audit.prototype, "createdAt", void 0);
__decorate([
UpdateDateColumn()
], Audit.prototype, "updatedAt", void 0);
__decorate([
VersionColumn()
], Audit.prototype, "version", void 0);
__decorate([
CreateDateColumn()
], Audit.prototype, \"createdAt\", void 0);
__decorate([
UpdateDateColumn()
], Audit.prototype, \"updatedAt\", void 0);
__decorate([
VersionColumn()
], Audit.prototype, \"version\", void 0);
return Audit;
})();
export { Audit };
`;
44 changes: 24 additions & 20 deletions test/plugin/fixtures/create-cat.dto.ts
Expand Up @@ -49,26 +49,30 @@ var Status;
})(Status || (Status = {}));
var OneValueEnum;
(function (OneValueEnum) {
OneValueEnum[OneValueEnum["ONE"] = 0] = "ONE";
OneValueEnum[OneValueEnum[\"ONE\"] = 0] = \"ONE\";
})(OneValueEnum || (OneValueEnum = {}));
export class CreateCatDto {
constructor() {
this.age = 3;
this.status = Status.ENABLED;
}
static _OPENAPI_METADATA_FACTORY() {
return { name: { required: true, type: () => String }, age: { required: true, type: () => Number, default: 3, minimum: 0, maximum: 10 }, tags: { required: true, type: () => [String] }, status: { required: true, default: Status.ENABLED, enum: Status }, status2: { required: false, enum: Status }, statusArr: { required: false, enum: Status, isArray: true }, oneValueEnum: { required: false, enum: OneValueEnum }, oneValueEnumArr: { required: false, enum: OneValueEnum }, breed: { required: false, type: () => String }, nodes: { required: true, type: () => [Object] }, date: { required: true, type: () => Date } };
let CreateCatDto = /** @class */ (() => {
class CreateCatDto {
constructor() {
this.age = 3;
this.status = Status.ENABLED;
}
static _OPENAPI_METADATA_FACTORY() {
return { name: { required: true, type: () => String }, age: { required: true, type: () => Number, default: 3, minimum: 0, maximum: 10 }, tags: { required: true, type: () => [String] }, status: { required: true, default: Status.ENABLED, enum: Status }, status2: { required: false, enum: Status }, statusArr: { required: false, enum: Status, isArray: true }, oneValueEnum: { required: false, enum: OneValueEnum }, oneValueEnumArr: { required: false, enum: OneValueEnum }, breed: { required: false, type: () => String }, nodes: { required: true, type: () => [Object] }, date: { required: true, type: () => Date } };
}
}
}
__decorate([
Min(0),
Max(10)
], CreateCatDto.prototype, \"age\", void 0);
__decorate([
ApiProperty({ type: String }),
IsString()
], CreateCatDto.prototype, \"breed\", void 0);
__decorate([
ApiHideProperty()
], CreateCatDto.prototype, \"hidden\", void 0);
__decorate([
Min(0),
Max(10)
], CreateCatDto.prototype, \"age\", void 0);
__decorate([
ApiProperty({ type: String }),
IsString()
], CreateCatDto.prototype, \"breed\", void 0);
__decorate([
ApiHideProperty()
], CreateCatDto.prototype, \"hidden\", void 0);
return CreateCatDto;
})();
export { CreateCatDto };
`;
1 change: 1 addition & 0 deletions test/plugin/fixtures/es5-class.dto.ts
Expand Up @@ -16,6 +16,7 @@ export class CreateCatDtoEs5 {

export const es5CreateCatDtoTextTranspiled = `\"use strict\";
Object.defineProperty(exports, \"__esModule\", { value: true });
exports.CreateCatDtoEs5 = void 0;
var openapi = require(\"@nestjs/swagger\");
var status_1 = require(\"./status\");
var constants_1 = require(\"./constants\");
Expand Down

0 comments on commit ecc2ea4

Please sign in to comment.