fix rendering och refresh så det inte uppdatera sidan vid inställningar
This commit is contained in:
@@ -106,6 +106,7 @@ test("connect decoder opens one websocket per enabled role", () => {
|
||||
const clients = {};
|
||||
const timers = {};
|
||||
let disconnected = 0;
|
||||
let renderCount = 0;
|
||||
const state = {
|
||||
settings: {
|
||||
wsUrl: "ws://server:9000",
|
||||
@@ -125,8 +126,8 @@ test("connect decoder opens one websocket per enabled role", () => {
|
||||
setWsClient: (role, client) => { clients[role] = client; },
|
||||
getReconnectTimer: (role) => timers[role] || null,
|
||||
setReconnectTimer: (role, timer) => { timers[role] = timer; },
|
||||
getCurrentView: () => "dashboard",
|
||||
renderView: () => {},
|
||||
getCurrentView: () => "settings",
|
||||
renderView: () => { renderCount += 1; },
|
||||
updateConnectionBadge: () => {},
|
||||
processDecoderMessage: () => {},
|
||||
disconnectDecoder: () => { disconnected += 1; },
|
||||
@@ -138,6 +139,10 @@ test("connect decoder opens one websocket per enabled role", () => {
|
||||
pit_entry: "ws://server:9002",
|
||||
pit_exit: "ws://server:9003",
|
||||
});
|
||||
clients.main.onopen();
|
||||
clients.main.onerror();
|
||||
clients.main.onclose();
|
||||
assert.equal(renderCount, 0);
|
||||
} finally {
|
||||
globalThis.WebSocket = OriginalWebSocket;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user