package projetMusee.backend;

import static org.junit.Assert.*;
import org.junit.Test;
import java.io.IOException;

/**
 * Classe de test pour JSONReader.
 */
public class JSONReaderTest {

    /**
     * Teste si JSONReader lit correctement un fichier JSON existant.
     *
     * @throws IOException si le fichier ne peut pas être lu.
     */
    @Test
    public void testLireJSON() throws IOException {

        // Création du lecteur JSON
        JSONReader jsonReader = new JSONReader();
        String contenuJSON = jsonReader.lireJSON();

        // Vérification du contenu lu
        assertNotNull("Le contenu JSON ne doit pas être null", contenuJSON);
        assertFalse("Le fichier JSON ne doit pas être vide", contenuJSON.trim().isEmpty());

        // Vérification de la présence des champs attendus
        assertTrue("L'identifiant M0001 est absent", contenuJSON.contains("\"identifiant\": \"M0001\""));    
    }
}