(tmp_path: Path, mocker: MockerFixture)
| 74 | |
| 75 | |
| 76 | def test_new_default_setting(tmp_path: Path, mocker: MockerFixture) -> None: |
| 77 | settings = Settings() |
| 78 | settings.save() |
| 79 | |
| 80 | # Ensure new default setting is imported into settings |
| 81 | mocker.patch( |
| 82 | "dangerzone.settings.Settings.generate_default_settings", |
| 83 | return_value={"mock_setting": 1}, |
| 84 | ) |
| 85 | |
| 86 | Settings._singleton = None |
| 87 | |
| 88 | settings2 = Settings() |
| 89 | assert settings2.get("mock_setting") == 1 |
| 90 | |
| 91 | |
| 92 | def test_new_settings_added(tmp_path: Path, mocker: MockerFixture) -> None: |