From: Camila Date: Tue, 21 Sep 2021 14:05:46 +0000 (+0200) Subject: Extend TestCapabilities with shareDefaultPermissions tests. X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~18^2~204^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1de38a13f3a2c926bda89b8d2479bbd7905f1f6f;p=nextcloud-desktop.git Extend TestCapabilities with shareDefaultPermissions tests. Signed-off-by: Camila --- diff --git a/test/testcapabilities.cpp b/test/testcapabilities.cpp index 05259f8f6..1c8e9bac2 100644 --- a/test/testcapabilities.cpp +++ b/test/testcapabilities.cpp @@ -214,6 +214,35 @@ private slots: QVERIFY(!capabilities.userStatusSupportsEmoji()); } + + void testShareDefaultPermissions_defaultSharePermissionsNotInCapabilities_returnZero() + { + QVariantMap filesSharingMap; + filesSharingMap["api_enabled"] = false; + + QVariantMap capabilitiesMap; + capabilitiesMap["files_sharing"] = filesSharingMap; + + const OCC::Capabilities capabilities(capabilitiesMap); + const auto defaultSharePermissionsNotInCapabilities = capabilities.shareDefaultPermissions(); + + QCOMPARE(defaultSharePermissionsNotInCapabilities, {}); + } + + void testShareDefaultPermissions_defaultSharePermissionsAvailable_returnPermissions() + { + QVariantMap filesSharingMap; + filesSharingMap["api_enabled"] = true; + filesSharingMap["default_permissions"] = 31; + + QVariantMap capabilitiesMap; + capabilitiesMap["files_sharing"] = filesSharingMap; + + const OCC::Capabilities capabilities(capabilitiesMap); + const auto defaultSharePermissionsAvailable = capabilities.shareDefaultPermissions(); + + QCOMPARE(defaultSharePermissionsAvailable, 31); + } }; QTEST_GUILESS_MAIN(TestCapabilities)