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);
+}