diff --git a/config/dot/quickshell/phone-controls-harness.qml b/config/dot/quickshell/phone-controls-harness.qml index 17670a3..f9af04c 100644 --- a/config/dot/quickshell/phone-controls-harness.qml +++ b/config/dot/quickshell/phone-controls-harness.qml @@ -29,6 +29,16 @@ ShellRoot { reachable: false, actions: [] }]; + } else if (name === "unsupported") { + KdeConnect.available = true; + KdeConnect.devices = [{ + id: "fixture-phone", + name: "Fixture iPhone", + type: "phone", + paired: true, + reachable: true, + actions: ["share"] + }]; } else if (name === "transfer") { KdeConnect.available = true; KdeConnect.transferActive = true; diff --git a/tests/quickshell/phone-messages-contract.sh b/tests/quickshell/phone-messages-contract.sh index 75e1e7f..436c904 100755 --- a/tests/quickshell/phone-messages-contract.sh +++ b/tests/quickshell/phone-messages-contract.sh @@ -139,6 +139,7 @@ printf '%s\n' "$messages_branch" | rg -Fq 'KdeConnect.' \ start_harness assert_fixture_state offline '[false, false, false]' +assert_fixture_state unsupported '[true, false, false]' assert_fixture_state transfer '[false, false, false]' printf 'Phone Messages contract: PASS\n'