MVP back end

This commit is contained in:
IDONTSUDO 2023-10-31 09:03:39 +00:00 committed by Igor Brylyov
parent 528b9f67d4
commit 889fc95c3d
51 changed files with 1048 additions and 426 deletions

View file

@ -0,0 +1,29 @@
import { CreateDataBaseModelUseCase } from "../../src/core/usecases/create_database_model_usecase";
import { DeleteDataBaseModelUseCase } from "../../src/core/usecases/delete_database_model_usecase";
import { ITestModel, TestDBModel } from "../model/test_db_mongo_model";
export class DeleteDataBaseModelUseCaseTest {
async test() {
let testIsSuccess = false;
const result = await new CreateDataBaseModelUseCase<ITestModel>(TestDBModel).call({
result: "test",
});
await result.fold(
async (s) => {
(await new DeleteDataBaseModelUseCase(TestDBModel).call(s.id)).fold(
(_s1) => {
testIsSuccess = true;
},
(_e1) => {}
);
},
async (_e) => {
return;
}
);
return testIsSuccess;
}
}