diff options
| author | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2026-09-11 11:08:12 -0400 |
|---|---|---|
| committer | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2026-09-11 11:08:12 -0400 |
| commit | 954b2abc47d8772211cb8ecee523900f823184e8 (patch) | |
| tree | c25109bebc87ccfb9e71a0863a10e81caa695908 /tests/test_configuration_profiles.py | |
| parent | bc73d150230f92d614962f7384a7430cf64dcd14 (diff) | |
| download | decky-lsfg-vk-954b2abc47d8772211cb8ecee523900f823184e8.tar.gz decky-lsfg-vk-954b2abc47d8772211cb8ecee523900f823184e8.zip | |
better uninstall cleanup
Diffstat (limited to 'tests/test_configuration_profiles.py')
| -rw-r--r-- | tests/test_configuration_profiles.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/test_configuration_profiles.py b/tests/test_configuration_profiles.py index 789842e..64db0f1 100644 --- a/tests/test_configuration_profiles.py +++ b/tests/test_configuration_profiles.py @@ -75,6 +75,25 @@ preserve_swapchain_image_count = false self.assertIn("Steam Game", data["profiles"]) self.assertNotIn("flatpak:org.example.Game", data["profiles"]) + def test_global_config_update_does_not_change_profile_values(self): + self.service.update_game_config("123", "Steam Game", {"multiplier": 2}) + + result = self.service.update_global_config({"no_fp16": True}) + data = self.service._get_profile_data() + + self.assertTrue(result["success"]) + self.assertTrue(result["global_config"]["no_fp16"]) + self.assertTrue(data["global_config"]["no_fp16"]) + self.assertEqual(data["profiles"]["Steam Game"]["multiplier"], 2) + + def test_profile_update_cannot_overwrite_global_fp16_setting(self): + self.service.update_global_config({"no_fp16": True}) + + self.service.update_game_config("123", "Steam Game", {"multiplier": 3, "no_fp16": False}) + + data = self.service._get_profile_data() + self.assertTrue(data["global_config"]["no_fp16"]) + if __name__ == "__main__": unittest.main() |
