diff --git a/e2e/pab.e2e-spec.ts b/e2e/pab.e2e-spec.ts
index f9c78ac5b6699ee97ecd6e1d634b75231ddd2526..fe80658dfa0696239c32ac7be2ca181785cea177 100644
--- a/e2e/pab.e2e-spec.ts
+++ b/e2e/pab.e2e-spec.ts
@@ -32,6 +32,16 @@ describe("ngHyd − Passe à Bassins", () => {
       // check that pab-table is present
       const innerFieldsets = element.all(by.css(".pab-data-table"));
       expect(await innerFieldsets.count()).toBe(1);
+
+      // calculate PAB
+      const calcButton = calcPage.getCalculateButton();
+      await calcButton.click();
+      // check that result is not empty
+      const hasResults = await calcPage.hasResults();
+      expect(hasResults).toBe(true);
+
+      // check absence of logs
+      expect(await calcPage.nbLogEntries()).toBe(0);
     });
 
   });
@@ -95,7 +105,15 @@ describe("ngHyd − Passe à Bassins", () => {
       const innerFieldsets = element.all(by.css("td.basin_number"));
       expect(await innerFieldsets.count()).toBe(5);
 
-      // @TODO check more stuff
+      // calculate PAB
+      const calcButton = calcPage.getCalculateButton();
+      await calcButton.click();
+      // check that result is not empty
+      const hasResults = await calcPage.hasResults();
+      expect(hasResults).toBe(true);
+
+      // check absence of logs
+      expect(await calcPage.nbLogEntries()).toBe(0);
     });
 
   });