From 75b99c22558978ca28152591eee792b659467c02 Mon Sep 17 00:00:00 2001 From: Marcin Niesluchowski Date: Thu, 17 Jul 2014 11:29:43 +0200 Subject: [PATCH] Add empty bucket cynara tests Change-Id: Ie3eb6ece201e31490e72180d0c4f53397c8976e8 --- tests/cynara-tests/test_cases.cpp | 45 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/tests/cynara-tests/test_cases.cpp b/tests/cynara-tests/test_cases.cpp index e0f53e6..c5add3c 100644 --- a/tests/cynara-tests/test_cases.cpp +++ b/tests/cynara-tests/test_cases.cpp @@ -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); +} -- 2.7.4