From bca0158df9aaadde24991dd30b99d19643473022 Mon Sep 17 00:00:00 2001 From: Peter Fajdiga Date: Wed, 15 Jan 2025 11:47:26 +0100 Subject: [PATCH] tests: give mock clients numbered captions --- src/tests/utils/mocks/MockKwinClient.ts | 6 +++++- src/tests/utils/mocks/MockWorkspace.ts | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tests/utils/mocks/MockKwinClient.ts b/src/tests/utils/mocks/MockKwinClient.ts index 59412c3..a93130a 100644 --- a/src/tests/utils/mocks/MockKwinClient.ts +++ b/src/tests/utils/mocks/MockKwinClient.ts @@ -4,7 +4,7 @@ class MockKwinClient { private static readonly borderThickness = 10; public readonly shadeable: boolean = false; - public readonly caption = "App"; + public caption = "App"; public minSize: Readonly = new MockQmlSize(0, 0); public readonly transient: boolean; public readonly move: boolean = false; @@ -197,4 +197,8 @@ class MockKwinClient { public getFrameGeometryCopy() { return this._frameGeometry.clone(); } + + public toString() { + return `MockKwinClient("${this.caption}")`; + } } diff --git a/src/tests/utils/mocks/MockWorkspace.ts b/src/tests/utils/mocks/MockWorkspace.ts index ea2357f..441f4b5 100644 --- a/src/tests/utils/mocks/MockWorkspace.ts +++ b/src/tests/utils/mocks/MockWorkspace.ts @@ -41,6 +41,7 @@ class MockWorkspace { public createClientsWithFrames(...frames: MockQmlRect[]) { const clients = frames.map(rect => new MockKwinClient(rect)); + clients.forEach((client, index) => client.caption = `Client ${index}`); this.createWindows(...clients); return clients; }