summaryrefslogtreecommitdiff
path: root/tests/gameTargets.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gameTargets.test.ts')
-rw-r--r--tests/gameTargets.test.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/gameTargets.test.ts b/tests/gameTargets.test.ts
index 9896d76..2eb8b7e 100644
--- a/tests/gameTargets.test.ts
+++ b/tests/gameTargets.test.ts
@@ -39,3 +39,12 @@ test("unknown configured profiles are visible in both source tabs", () => {
assert.deepEqual(steamTargets.map((target) => target.appid).sort(), ["123", "456"]);
assert.deepEqual(nonSteamTargets.map((target) => target.appid).sort(), ["456", "789"]);
});
+
+test("direct Flatpak shortcuts remain non-Steam targets", () => {
+ const targets = mergeGameTargets([], [
+ { appid: "123", name: "Flatpak shortcut", nonSteam: true, isFlatpakShortcut: true },
+ ], []);
+
+ assert.equal(targets[0].source, "nonSteam");
+ assert.equal(targets[0].isFlatpakShortcut, true);
+});