style: fix deno fmt and lint
This commit is contained in:
+3
-1
@@ -2,7 +2,9 @@ import { defineConfig } from "drizzle-kit";
|
|||||||
import process from "node:process";
|
import process from "node:process";
|
||||||
|
|
||||||
const url = process.env.DATABASE_URL ??
|
const url = process.env.DATABASE_URL ??
|
||||||
`postgresql://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASS}@${process.env.POSTGRES_HOST ?? "localhost"}:${process.env.POSTGRES_PORT ?? 5432}/${process.env.POSTGRES_DB}`;
|
`postgresql://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASS}@${
|
||||||
|
process.env.POSTGRES_HOST ?? "localhost"
|
||||||
|
}:${process.env.POSTGRES_PORT ?? 5432}/${process.env.POSTGRES_DB}`;
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
dialect: "postgresql",
|
dialect: "postgresql",
|
||||||
|
|||||||
+34
-6
@@ -6,7 +6,11 @@ import {
|
|||||||
makeGetRequest,
|
makeGetRequest,
|
||||||
makeJsonRequest,
|
makeJsonRequest,
|
||||||
} from "../helpers/handler.ts";
|
} from "../helpers/handler.ts";
|
||||||
import { seedRoles, seedUsers, truncateAll } from "../helpers/db_integration.ts";
|
import {
|
||||||
|
seedRoles,
|
||||||
|
seedUsers,
|
||||||
|
truncateAll,
|
||||||
|
} from "../helpers/db_integration.ts";
|
||||||
import { handler as usersHandler } from "$apps/admin/api/users.ts";
|
import { handler as usersHandler } from "$apps/admin/api/users.ts";
|
||||||
import { handler as userHandler } from "$apps/admin/api/users/[id].ts";
|
import { handler as userHandler } from "$apps/admin/api/users/[id].ts";
|
||||||
|
|
||||||
@@ -87,7 +91,12 @@ Deno.test({
|
|||||||
async fn() {
|
async fn() {
|
||||||
await truncateAll();
|
await truncateAll();
|
||||||
const [role] = await seedRoles([{ nom: "employee" }]);
|
const [role] = await seedRoles([{ nom: "employee" }]);
|
||||||
await seedUsers([{ id: "dup.user", nom: "A", prenom: "A", idRole: role.id }]);
|
await seedUsers([{
|
||||||
|
id: "dup.user",
|
||||||
|
nom: "A",
|
||||||
|
prenom: "A",
|
||||||
|
idRole: role.id,
|
||||||
|
}]);
|
||||||
const res = await usersHandler.POST!(
|
const res = await usersHandler.POST!(
|
||||||
makeJsonRequest("/users", "POST", {
|
makeJsonRequest("/users", "POST", {
|
||||||
id: "dup.user",
|
id: "dup.user",
|
||||||
@@ -124,7 +133,12 @@ Deno.test({
|
|||||||
async fn() {
|
async fn() {
|
||||||
await truncateAll();
|
await truncateAll();
|
||||||
const [role] = await seedRoles([{ nom: "employee" }]);
|
const [role] = await seedRoles([{ nom: "employee" }]);
|
||||||
await seedUsers([{ id: "test.user", nom: "Test", prenom: "User", idRole: role.id }]);
|
await seedUsers([{
|
||||||
|
id: "test.user",
|
||||||
|
nom: "Test",
|
||||||
|
prenom: "User",
|
||||||
|
idRole: role.id,
|
||||||
|
}]);
|
||||||
const res = await userHandler.GET!(
|
const res = await userHandler.GET!(
|
||||||
makeGetRequest("/users/test.user"),
|
makeGetRequest("/users/test.user"),
|
||||||
makeEmployeeContext({ id: "test.user" }),
|
makeEmployeeContext({ id: "test.user" }),
|
||||||
@@ -158,7 +172,12 @@ Deno.test({
|
|||||||
async fn() {
|
async fn() {
|
||||||
await truncateAll();
|
await truncateAll();
|
||||||
const [role] = await seedRoles([{ nom: "employee" }]);
|
const [role] = await seedRoles([{ nom: "employee" }]);
|
||||||
await seedUsers([{ id: "upd.user", nom: "Old", prenom: "Name", idRole: role.id }]);
|
await seedUsers([{
|
||||||
|
id: "upd.user",
|
||||||
|
nom: "Old",
|
||||||
|
prenom: "Name",
|
||||||
|
idRole: role.id,
|
||||||
|
}]);
|
||||||
const res = await userHandler.PUT!(
|
const res = await userHandler.PUT!(
|
||||||
makeJsonRequest("/users/upd.user", "PUT", {
|
makeJsonRequest("/users/upd.user", "PUT", {
|
||||||
nom: "New",
|
nom: "New",
|
||||||
@@ -180,7 +199,11 @@ Deno.test({
|
|||||||
async fn() {
|
async fn() {
|
||||||
await truncateAll();
|
await truncateAll();
|
||||||
const res = await userHandler.PUT!(
|
const res = await userHandler.PUT!(
|
||||||
makeJsonRequest("/users/ghost", "PUT", { nom: "X", prenom: "Y", idRole: 1 }),
|
makeJsonRequest("/users/ghost", "PUT", {
|
||||||
|
nom: "X",
|
||||||
|
prenom: "Y",
|
||||||
|
idRole: 1,
|
||||||
|
}),
|
||||||
makeEmployeeContext({ id: "ghost" }),
|
makeEmployeeContext({ id: "ghost" }),
|
||||||
);
|
);
|
||||||
assertEquals(res.status, 404);
|
assertEquals(res.status, 404);
|
||||||
@@ -196,7 +219,12 @@ Deno.test({
|
|||||||
async fn() {
|
async fn() {
|
||||||
await truncateAll();
|
await truncateAll();
|
||||||
const [role] = await seedRoles([{ nom: "employee" }]);
|
const [role] = await seedRoles([{ nom: "employee" }]);
|
||||||
await seedUsers([{ id: "del.user", nom: "Del", prenom: "Me", idRole: role.id }]);
|
await seedUsers([{
|
||||||
|
id: "del.user",
|
||||||
|
nom: "Del",
|
||||||
|
prenom: "Me",
|
||||||
|
idRole: role.id,
|
||||||
|
}]);
|
||||||
const res = await userHandler.DELETE!(
|
const res = await userHandler.DELETE!(
|
||||||
makeGetRequest("/users/del.user"),
|
makeGetRequest("/users/del.user"),
|
||||||
makeEmployeeContext({ id: "del.user" }),
|
makeEmployeeContext({ id: "del.user" }),
|
||||||
|
|||||||
@@ -55,7 +55,12 @@ Deno.test({
|
|||||||
const [role] = await seedRoles([{ nom: "admin" }]);
|
const [role] = await seedRoles([{ nom: "admin" }]);
|
||||||
const [created] = await testDb
|
const [created] = await testDb
|
||||||
.insert(users)
|
.insert(users)
|
||||||
.values({ id: "durand.claire", nom: "Durand", prenom: "Claire", idRole: role.id })
|
.values({
|
||||||
|
id: "durand.claire",
|
||||||
|
nom: "Durand",
|
||||||
|
prenom: "Claire",
|
||||||
|
idRole: role.id,
|
||||||
|
})
|
||||||
.returning();
|
.returning();
|
||||||
assertExists(created);
|
assertExists(created);
|
||||||
assertEquals(created.id, "durand.claire");
|
assertEquals(created.id, "durand.claire");
|
||||||
@@ -91,7 +96,12 @@ Deno.test({
|
|||||||
async fn() {
|
async fn() {
|
||||||
await truncateAll();
|
await truncateAll();
|
||||||
const [role] = await seedRoles([{ nom: "employee" }]);
|
const [role] = await seedRoles([{ nom: "employee" }]);
|
||||||
await seedUsers([{ id: "test.user", nom: "Test", prenom: "User", idRole: role.id }]);
|
await seedUsers([{
|
||||||
|
id: "test.user",
|
||||||
|
nom: "Test",
|
||||||
|
prenom: "User",
|
||||||
|
idRole: role.id,
|
||||||
|
}]);
|
||||||
const [updated] = await testDb
|
const [updated] = await testDb
|
||||||
.update(users)
|
.update(users)
|
||||||
.set({ nom: "Updated", prenom: "Name" })
|
.set({ nom: "Updated", prenom: "Name" })
|
||||||
@@ -109,7 +119,12 @@ Deno.test({
|
|||||||
async fn() {
|
async fn() {
|
||||||
await truncateAll();
|
await truncateAll();
|
||||||
const [role] = await seedRoles([{ nom: "employee" }]);
|
const [role] = await seedRoles([{ nom: "employee" }]);
|
||||||
await seedUsers([{ id: "to.delete", nom: "Del", prenom: "Me", idRole: role.id }]);
|
await seedUsers([{
|
||||||
|
id: "to.delete",
|
||||||
|
nom: "Del",
|
||||||
|
prenom: "Me",
|
||||||
|
idRole: role.id,
|
||||||
|
}]);
|
||||||
await testDb.delete(users).where(eq(users.id, "to.delete"));
|
await testDb.delete(users).where(eq(users.id, "to.delete"));
|
||||||
const row = await testDb
|
const row = await testDb
|
||||||
.select()
|
.select()
|
||||||
|
|||||||
@@ -40,7 +40,12 @@ Deno.test("GET /users - filters by idRole", async () => {
|
|||||||
// --- POST /users ---
|
// --- POST /users ---
|
||||||
|
|
||||||
Deno.test("POST /users - creates a user and returns 201", async () => {
|
Deno.test("POST /users - creates a user and returns 201", async () => {
|
||||||
const newUser = { id: "durand.claire", nom: "Durand", prenom: "Claire", idRole: 1 };
|
const newUser = {
|
||||||
|
id: "durand.claire",
|
||||||
|
nom: "Durand",
|
||||||
|
prenom: "Claire",
|
||||||
|
idRole: 1,
|
||||||
|
};
|
||||||
mockFetch({ [BASE]: { method: "POST", status: 201, body: newUser } });
|
mockFetch({ [BASE]: { method: "POST", status: 201, body: newUser } });
|
||||||
try {
|
try {
|
||||||
const res = await fetch(BASE, {
|
const res = await fetch(BASE, {
|
||||||
@@ -110,7 +115,10 @@ Deno.test("GET /users/{id} - returns a user by id", async () => {
|
|||||||
|
|
||||||
Deno.test("GET /users/{id} - returns 404 for unknown id", async () => {
|
Deno.test("GET /users/{id} - returns 404 for unknown id", async () => {
|
||||||
mockFetch({
|
mockFetch({
|
||||||
[`${BASE}/inconnu`]: { status: 404, body: { error: "Ressource introuvable" } },
|
[`${BASE}/inconnu`]: {
|
||||||
|
status: 404,
|
||||||
|
body: { error: "Ressource introuvable" },
|
||||||
|
},
|
||||||
});
|
});
|
||||||
try {
|
try {
|
||||||
const res = await fetch(`${BASE}/inconnu`);
|
const res = await fetch(`${BASE}/inconnu`);
|
||||||
|
|||||||
Reference in New Issue
Block a user