11import { test , expect } from "@playwright/test" ;
22import { start , stop , baseUrl } from "./evcc" ;
33
4+ const wsPattern = / \/ w s \? / ;
5+
46test . use ( { baseURL : baseUrl ( ) } ) ;
57test . describe . configure ( { mode : "parallel" } ) ;
68
@@ -12,7 +14,7 @@ test.afterEach(async () => {
1214} ) ;
1315
1416test ( "show loadpoint with connect websocket" , async ( { page } ) => {
15- await page . routeWebSocket ( "/ws" , ( ws ) => {
17+ await page . routeWebSocket ( wsPattern , ( ws ) => {
1618 const server = ws . connectToServer ( ) ;
1719 ws . onMessage ( ( message ) => {
1820 server . send ( message ) ;
@@ -28,15 +30,15 @@ test("show loadpoint with connect websocket", async ({ page }) => {
2830} ) ;
2931
3032test ( "show no config screen while startup" , async ( { page } ) => {
31- await page . routeWebSocket ( "/ws" , ( ) => {
33+ await page . routeWebSocket ( wsPattern , ( ) => {
3234 // connect, but don't send any messages
3335 } ) ;
3436 await page . goto ( "/" ) ;
3537 await expect ( page . getByRole ( "link" , { name : "Let's start configuration" } ) ) . toBeHidden ( ) ;
3638} ) ;
3739
3840test ( "show offline when websocket is closed" , async ( { page } ) => {
39- await page . routeWebSocket ( "/ws" , ( ws ) => {
41+ await page . routeWebSocket ( wsPattern , ( ws ) => {
4042 ws . close ( ) ;
4143 } ) ;
4244 await page . goto ( "/" ) ;
0 commit comments