From 207fa7984cd5d9aac1f3574b95703a1f94089ad7 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Mon, 11 May 2026 10:30:36 +0200 Subject: [PATCH] Grid charge: fix 0 cost limit (#29817) --- assets/js/components/Loadpoints/SettingsModal.vue | 4 ++-- tests/smart-cost.spec.ts | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) 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"); }); });