diff --git a/assets/js/components/Loadpoints/SettingsModal.vue b/assets/js/components/Loadpoints/SettingsModal.vue index e3a11a253..82e2e3640 100644 --- a/assets/js/components/Loadpoints/SettingsModal.vue +++ b/assets/js/components/Loadpoints/SettingsModal.vue @@ -10,7 +10,7 @@ >
{ const modal = page.getByTestId("loadpoint-settings-modal"); await expectModalVisible(modal); await modal.getByLabel("Enable limit").check(); - await modal.getByLabel("Price limit").selectOption("≤ 10.0 ct/kWh"); + await modal.getByLabel("Price limit").selectOption("≤ 0.0 ct/kWh"); await expect(modal.getByTestId("active-hours")).toHaveText("Active time"); await modal.getByLabel("Close").click(); await expectModalHidden(modal); await expect(page.getByTestId("vehicle-status-charger")).toHaveText("Charging…"); - await expect(page.getByTestId("vehicle-status-smartcost")).toHaveText("≤ 10.0 ct"); + await expect(page.getByTestId("vehicle-status-smartcost")).toHaveText("≤ 0.0 ct"); + + // Reload to force a fresh mount of the loadpoint components + await page.reload(); + await page.getByTestId("loadpoint-settings-button").nth(1).click(); + await expectModalVisible(modal); + await expect(modal.getByLabel("Enable limit")).toBeChecked(); + await expect(modal.getByLabel("Price limit")).toContainText("≤ 0.0 ct/kWh"); }); });