From 1de38a13f3a2c926bda89b8d2479bbd7905f1f6f Mon Sep 17 00:00:00 2001 From: Camila Date: Tue, 21 Sep 2021 16:05:46 +0200 Subject: [PATCH] Extend TestCapabilities with shareDefaultPermissions tests. Signed-off-by: Camila --- test/testcapabilities.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) 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) -- 2.30.2