Skip to content
Snippets Groups Projects
Select Git revision
  • a4b52d8813098d887f2f94586a90f27bb8213fae
  • main default protected
  • develop
3 results

app.test.js

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    app.test.js 918 B
    // Description: Test des endpoints de base de l'application.
    
    // Import de la librairie de test des endpoints
    const request = require('supertest');
    // Import de l'application
    const { app } = require('../../src/index');
    
    // Test des endpoints de base
    describe('Endpoints de base', () => {
    
        // Test de l'endpoint de status
        test('GET /status devrait retourner status ok', async () => {
            const res = await request(app).get('/status');
            expect(res.statusCode).toEqual(200);
            expect(res.body).toEqual({ 'status': 'ok' });
        });
    
        // Test de l'endpoint de récupération de toutes les tâches
        test('GET /api/tasks devrait retourner toutes les tâches', async () => {
            const res = await request(app).get('/api/tasks');
            expect(res.statusCode).toEqual(200);
            expect(Array.isArray(res.body)).toBe(true);
            expect(res.body.length).toBeGreaterThan(0);
        });
    
    });