Add empty bucket cynara tests 28/24628/14
authorMarcin Niesluchowski <m.niesluchow@samsung.com>
Thu, 17 Jul 2014 09:29:43 +0000 (11:29 +0200)
committerZofia Abramowska <z.abramowska@samsung.com>
Fri, 1 Aug 2014 11:49:11 +0000 (13:49 +0200)
Change-Id: Ie3eb6ece201e31490e72180d0c4f53397c8976e8

tests/cynara-tests/test_cases.cpp

index e0f53e6..c5add3c 100644 (file)
@@ -97,3 +97,48 @@ RUNNER_TEST(tc05_admin_set_bucket_invalid_params) {
     admin.setBucket(bucket,  INT_MAX,          extra, CYNARA_ADMIN_API_INVALID_PARAM);
     admin.setBucket(bucket,  operationDelete,  extra, CYNARA_ADMIN_API_OPERATION_NOT_ALLOWED);
 }
+
+RUNNER_TEST(tc06_cynara_check_empty_admin1)
+{
+    CynaraTestClient cynara;
+
+    const char *client = "client06_1";
+    const char *session = "session06_1";
+    const char *user = "user06_1";
+    const char *privilege = "privilege06_1";
+
+    cynara.check(client, session, user, privilege, CYNARA_API_ACCESS_DENIED);
+}
+
+RUNNER_TEST(tc06_cynara_check_empty_admin2)
+{
+    CynaraTestClient cynara;
+
+    const char *client = CYNARA_ADMIN_WILDCARD;
+    const char *session = "session06_2";
+    const char *user = CYNARA_ADMIN_WILDCARD;
+    const char *privilege = CYNARA_ADMIN_WILDCARD;
+
+    cynara.check(client, session, user, privilege, CYNARA_API_ACCESS_DENIED);
+}
+
+RUNNER_TEST(tc07_admin_set_bucket_admin_allow_deny)
+{
+    CynaraTestAdmin admin;
+    CynaraTestClient cynara;
+
+    const char *bucket = CYNARA_ADMIN_DEFAULT_BUCKET;
+    const char *client = "client07";
+    const char *session = "session07";
+    const char *user = "user07";
+    const char *privilege = "privilege07";
+    const char *extra = nullptr;
+
+    admin.setBucket(bucket, CYNARA_ADMIN_ALLOW, extra);
+
+    cynara.check(client, session, user, privilege, CYNARA_API_SUCCESS);
+
+    admin.setBucket(bucket, CYNARA_ADMIN_DENY, extra);
+
+    cynara.check(client, session, user, privilege, CYNARA_API_ACCESS_DENIED);
+}