26 lines
575 B
TypeScript
26 lines
575 B
TypeScript
![]() |
import { Type } from "class-transformer";
|
||
|
import { ClassValidatorMocker } from "../../src/core/helpers/class_validator_mocket";
|
||
|
import { IsString, IsNumber, IsBoolean, IsUUID, IsMongoId, ValidateNested } from "class-validator";
|
||
|
|
||
|
class Foo {}
|
||
|
class MyClass {
|
||
|
@ValidateNested()
|
||
|
@Type(() => Foo)
|
||
|
model: Foo;
|
||
|
|
||
|
@IsNumber()
|
||
|
numberProperty: number;
|
||
|
|
||
|
@IsBoolean()
|
||
|
booleanProperty: boolean;
|
||
|
|
||
|
@IsUUID()
|
||
|
uuidProperty: string;
|
||
|
}
|
||
|
|
||
|
const myClassDataMock = ClassValidatorMocker.create<MyClass>(MyClass);
|
||
|
|
||
|
export const mainTest = () => {
|
||
|
console.log(myClassDataMock);
|
||
|
};
|