webgl test and class validator mocker

This commit is contained in:
IDONTSUDO 2023-12-19 11:54:47 +03:00
parent b9a89a4ba7
commit 3ff2186deb
17 changed files with 368 additions and 72 deletions

View file

@ -0,0 +1,25 @@
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);
};

View file

@ -1,3 +1,4 @@
import "reflect-metadata";
import { TestCore } from "./core/test_core";
// import { UnitTestEnv } from "../src/core/di/env";
import { dirname } from "path";
@ -13,6 +14,7 @@ import { UpdateDataBaseModelUseCaseTest } from "./usecases/update_database_model
import { PaginationDataBaseModelUseCaseTest } from "./usecases/pagination_database_model_usecase_test";
import { extensions } from "../src/core/extensions/extensions";
import { DataBaseConnectUseCase } from "../src/core/usecases/database_connect_usecase";
import { mainTest } from "./helper/class_validator_mocker_test";
extensions();
@ -34,20 +36,22 @@ const init = async () => {
};
const test = async () => {
await new ExecutorProgramServiceTest(dirname__).test();
await new FilesChangerTest(dirname__).test();
await new StackServiceTest(dirname__ + "/context/").test();
await new TriggerServiceTest().test();
await new CreateDataBaseModelUseCaseTest().test();
// await new ExecutorProgramServiceTest(dirname__).test();
// await new FilesChangerTest(dirname__).test();
// await new StackServiceTest(dirname__ + "/context/").test();
// await new TriggerServiceTest().test();
// await new CreateDataBaseModelUseCaseTest().test();
await new CreateDataBaseModelUseCaseTest().test();
await new DeleteDataBaseModelUseCaseTest().test();
await new ReadDataBaseModelUseCaseTest().test();
await new UpdateDataBaseModelUseCaseTest().test();
// await new PipelineRealTimeServiceTest().test()
for await (const usecase of tests) {
testCore.assert(await new usecase().test(), usecase.name);
}
// await new CreateDataBaseModelUseCaseTest().test();
// await new DeleteDataBaseModelUseCaseTest().test();
// await new ReadDataBaseModelUseCaseTest().test();
// await new UpdateDataBaseModelUseCaseTest().test();
// // await new PipelineRealTimeServiceTest().test()
// for await (const usecase of tests) {
// testCore.assert(await new usecase().test(), usecase.name);
// }
mainTest();
};
const main = async () => {
await init();