From bf7597e1b21734ab6adcabe2879870569ee6b19f Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 15 Apr 2019 22:16:05 +0200 Subject: [PATCH] Add simple test for Multiuser plugin --- plugins/disabled-Multiuser/Test/TestMultiuser.py | 14 ++++++++++++++ plugins/disabled-Multiuser/Test/conftest.py | 1 + plugins/disabled-Multiuser/Test/pytest.ini | 5 +++++ 3 files changed, 20 insertions(+) create mode 100644 plugins/disabled-Multiuser/Test/TestMultiuser.py create mode 100644 plugins/disabled-Multiuser/Test/conftest.py create mode 100644 plugins/disabled-Multiuser/Test/pytest.ini diff --git a/plugins/disabled-Multiuser/Test/TestMultiuser.py b/plugins/disabled-Multiuser/Test/TestMultiuser.py new file mode 100644 index 00000000..b8ff4267 --- /dev/null +++ b/plugins/disabled-Multiuser/Test/TestMultiuser.py @@ -0,0 +1,14 @@ +import pytest +import json +from Config import config +from User import UserManager + +@pytest.mark.usefixtures("resetSettings") +@pytest.mark.usefixtures("resetTempSettings") +class TestMultiuser: + def testMemorySave(self, user): + # It should not write users to disk + users_before = open("%s/users.json" % config.data_dir).read() + user = UserManager.user_manager.create() + user.save() + assert open("%s/users.json" % config.data_dir).read() == users_before diff --git a/plugins/disabled-Multiuser/Test/conftest.py b/plugins/disabled-Multiuser/Test/conftest.py new file mode 100644 index 00000000..634e66e2 --- /dev/null +++ b/plugins/disabled-Multiuser/Test/conftest.py @@ -0,0 +1 @@ +from src.Test.conftest import * diff --git a/plugins/disabled-Multiuser/Test/pytest.ini b/plugins/disabled-Multiuser/Test/pytest.ini new file mode 100644 index 00000000..d09210d1 --- /dev/null +++ b/plugins/disabled-Multiuser/Test/pytest.ini @@ -0,0 +1,5 @@ +[pytest] +python_files = Test*.py +addopts = -rsxX -v --durations=6 +markers = + webtest: mark a test as a webtest. \ No newline at end of file