-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ import { EntrepriseStatus, IEntreprise, IEntrepriseStatusEvent, ZEntreprise } fr | |
import { IJobsPartners, ZJobsPartners } from "shared/models/jobsPartners.model" | ||
import { AccessEntityType, AccessStatus, IRoleManagement, IRoleManagementEvent } from "shared/models/roleManagement.model" | ||
import { IUserWithAccount, UserEventType, ZUserWithAccount } from "shared/models/userWithAccount.model" | ||
import { ZodArray, ZodObject, ZodString, ZodTypeAny } from "zod" | ||
import { ZodArray, ZodObject, ZodString, ZodTypeAny, z } from "zod" | ||
import { Fixture, Generator } from "zod-fixture" | ||
|
||
import { getDbCollection } from "@/common/utils/mongodbUtils" | ||
|
@@ -71,11 +71,12 @@ function getFixture() { | |
]) | ||
} | ||
|
||
export const saveDbEntity = async <T>(schema: ZodTypeAny, saveEntity: (item: T) => Promise<any>, data: Partial<T>) => { | ||
const entity = { | ||
export const saveDbEntity = async <Z extends ZodTypeAny>(schema: Z, saveEntity: (item: z.output<Z>) => Promise<any>, data: Partial<z.output<Z>>): Promise<z.output<Z>> => { | ||
const entity = schema.parse({ | ||
...getFixture().fromSchema(schema), | ||
...data, | ||
} | ||
}) | ||
|
||
await saveEntity(entity) | ||
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que la recherche avec Rome et region répond avec des résultats
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que la recherche avec département répond avec des résultats
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes avec region et departement sont refusées
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes avec departement mal formé sont refusées
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes avec region mal formée sont refusées
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes avec code region hors liste sont refusées
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes avec ROME et domaine ROME sont refusées
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes avec ROME mal formé sont refusées
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes avec trop de ROME sont refusées
Check failure on line 80 in server/tests/utils/user.test.utils.ts GitHub Actions / tests / Testssrc/http/controllers/formationRegion.controller.test.ts > formationRegionV1 > Vérifie que les requêtes sans caller sont refusées
|
||
return entity | ||
} | ||
|