diff --git a/test/dbTester.js b/test/dbTester.js index 298ef64..91a6d00 100644 --- a/test/dbTester.js +++ b/test/dbTester.js @@ -3,16 +3,15 @@ const databaseUtils = require('../utils/dbUtils'); console.log('Testing database functions...'); async function printProjects() { - const projects = await databaseUtils.getProjects(); + const projects = await databaseUtils.projectsTable.getAll(); console.log('Projects:', projects); } async function testCreateDestroyProject() { - const project = await databaseUtils.createProject('Test project', 'Test description', new Date(), 0); - console.log('Project created:', project); - - await databaseUtils.deleteProject(project.id); - console.log('Project deleted'); + const project = await databaseUtils.projectsTable.create('Test Project', 'This is a test project', new Date(), 0); + console.log('Created project:', project); + await databaseUtils.projectsTable.delete(project.id); + console.log('Deleted project:', project); } try { diff --git a/utils/dbUtils.js b/utils/dbUtils.js index 0abf82f..f17ae91 100644 --- a/utils/dbUtils.js +++ b/utils/dbUtils.js @@ -1,4 +1,5 @@ const db = require('../db'); // Assurez-vous que le chemin est correct +const { get } = require('../routes/api'); const projectsTable = { create: async (name, description, startDate, status) => { @@ -23,6 +24,11 @@ const projectsTable = { const values = [id]; const res = await db.query(query, values); return res.rows[0]; + }, + getAll: async () => { + const query = 'SELECT * FROM public.projects'; + const res = await db.query(query); + return res.rows; } };