aboutsummaryrefslogtreecommitdiff
path: root/test/content/mock/MockSettingRepository.ts
diff options
context:
space:
mode:
Diffstat (limited to 'test/content/mock/MockSettingRepository.ts')
-rw-r--r--test/content/mock/MockSettingRepository.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/content/mock/MockSettingRepository.ts b/test/content/mock/MockSettingRepository.ts
new file mode 100644
index 0000000..5242713
--- /dev/null
+++ b/test/content/mock/MockSettingRepository.ts
@@ -0,0 +1,20 @@
+import SettingRepository from "../../../src/content/repositories/SettingRepository";
+import Settings, {
+ DefaultSetting,
+} from "../../../src/shared/settings/Settings";
+
+export default class MockSettingRepository implements SettingRepository {
+ private value: Settings;
+
+ constructor(initValue: Settings = DefaultSetting) {
+ this.value = initValue;
+ }
+
+ get(): Settings {
+ return this.value;
+ }
+
+ set(setting: Settings): void {
+ this.value = setting;
+ }
+}