From 140f887264efe308d6ccc74d324e4898429da8ca Mon Sep 17 00:00:00 2001 From: skferrei Date: Fri, 29 Nov 2024 10:15:12 +0100 Subject: [PATCH] fini benevoleDemandesEnCoursPage --- .../BenevoleDemandesEncoursPageTest.java | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/test/java/controller/BenevoleDemandesEncoursPageTest.java b/src/test/java/controller/BenevoleDemandesEncoursPageTest.java index 660a810..62cd9a0 100644 --- a/src/test/java/controller/BenevoleDemandesEncoursPageTest.java +++ b/src/test/java/controller/BenevoleDemandesEncoursPageTest.java @@ -147,21 +147,19 @@ class BenevoleDemandesEncoursPageTest { loadDemandesEnCoursMethod.setAccessible(true); // permet d'appeler la méthode même si elle est private loadDemandesEnCoursMethod.invoke(page); // on l'appele + //on marque l'id de la dernière ligne du tableau affiché + int lastRow = page.getTable().getRowCount()-1; + + //on sélectionne les descriptions des 3 dernières lignes de la table car elles correspondent aux 3 demandes test //on récupère toutes les descriptions chargées dans la page (chaque ligne uniquement pour la colonne description) - //page.getTableModel().getValueAt(); + String desc_actual; + desc_actual = (String) page.getTableModel().getValueAt((lastRow-2), 1) + + page.getTableModel().getValueAt((lastRow-1), 1) + + page.getTableModel().getValueAt(lastRow, 1); - String sql = "SELECT statut FROM demandes_aide WHERE id = ?"; - PreparedStatement statement = connection.prepareStatement(sql); - statement.setInt(1, demandeID); - ResultSet resultSet = statement.executeQuery(); - - String currentStatus = ""; - if (resultSet.next()) { - currentStatus = resultSet.getString("statut"); - } String desc_expected = desc + desc2 + desc3; - assertEquals(desc_expected, currentStatus, "La description combinée doit être : " + desc_expected); + assertEquals(desc_expected, desc_actual, "La description combinée doit être : " + desc_expected); // Suppression des demande de test après le test de prendreDemande() //les id se suivent donc on a juste besoin de un seul demandeID