mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-11-25 13:31:27 +00:00
test(ssh): add json storage reading tests
This commit is contained in:
parent
e11e73f872
commit
f35280b764
|
@ -57,6 +57,31 @@ def get_raw_json_ssh_setting(setting: str):
|
|||
return (data.get("ssh") or {}).get(setting)
|
||||
|
||||
|
||||
def test_read_json(possibly_undefined_ssh_settings):
|
||||
with ReadUserData() as data:
|
||||
if "ssh" not in data.keys():
|
||||
assert get_ssh_settings().enable is not None
|
||||
assert get_ssh_settings().passwordAuthentication is not None
|
||||
|
||||
# TODO: Is it really a good idea to have password ssh enabled by default?
|
||||
assert get_ssh_settings().enable is True
|
||||
assert get_ssh_settings().passwordAuthentication is True
|
||||
return
|
||||
|
||||
if "enable" not in data["ssh"].keys():
|
||||
assert get_ssh_settings().enable is True
|
||||
else:
|
||||
assert get_ssh_settings().enable == data["ssh"]["enable"]
|
||||
|
||||
if "passwordAuthentication" not in data["ssh"].keys():
|
||||
assert get_ssh_settings().passwordAuthentication is True
|
||||
else:
|
||||
assert (
|
||||
get_ssh_settings().passwordAuthentication
|
||||
== data["ssh"]["passwordAuthentication"]
|
||||
)
|
||||
|
||||
|
||||
def test_enabling_disabling_writes_json(
|
||||
possibly_undefined_ssh_settings, ssh_enable_spectrum, password_auth_spectrum
|
||||
):
|
||||
|
|
Loading…
Reference in a new issue