diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2013-01-13 22:54:33 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-01-15 14:47:47 +0100 |
commit | 197b0bc25315fc1e4d2606b283dd035375d30be9 (patch) | |
tree | 34029390ed4b5cd2c372f98b6270f8b030c6f902 | |
parent | 02c5498293019e6639674e4e4fa9f673e022f92d (diff) | |
download | sssd-197b0bc25315fc1e4d2606b283dd035375d30be9.tar.gz sssd-197b0bc25315fc1e4d2606b283dd035375d30be9.tar.bz2 sssd-197b0bc25315fc1e4d2606b283dd035375d30be9.zip |
tests: add unit test for sysdb_get_new_id
-rw-r--r-- | src/tests/sysdb-tests.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/tests/sysdb-tests.c b/src/tests/sysdb-tests.c index cdb34313..779a6c93 100644 --- a/src/tests/sysdb-tests.c +++ b/src/tests/sysdb-tests.c @@ -1368,6 +1368,22 @@ START_TEST (test_sysdb_remove_nonexistent_group) } END_TEST +START_TEST (test_sysdb_get_new_id) +{ + struct sysdb_test_ctx *test_ctx; + int ret; + uint32_t id; + + /* Setup */ + ret = setup_sysdb_tests(&test_ctx); + fail_if(ret != EOK, "Cannot setup sysdb tests\n"); + + ret = sysdb_get_new_id(test_ctx->sysdb, test_ctx->domain, &id); + fail_if(ret != EOK, "Cannot get new ID\n"); + fail_if(id != test_ctx->domain->id_min); +} +END_TEST + START_TEST (test_sysdb_store_custom) { struct sysdb_test_ctx *test_ctx; @@ -4561,7 +4577,7 @@ START_TEST(test_sysdb_subdomain_user_ops) ret = sysdb_search_user_by_name(test_ctx, subdomain->sysdb, subdomain, "subdomuser", NULL, &msg); - fail_unless(ret == EOK, "sysdb_search_domuser_by_name failed with [%d][%s].", + fail_unless(ret == EOK, "sysdb_search_user_by_name failed with [%d][%s].", ret, strerror(ret)); fail_unless(ldb_dn_compare(msg->dn, check_dn) == 0, "Unexpedted DN returned"); @@ -4844,6 +4860,9 @@ Suite *create_sysdb_suite(void) TCase *tc_sysdb = tcase_create("SYSDB Tests"); + /* test getting next id works */ + tcase_add_test(tc_sysdb, test_sysdb_get_new_id); + /* Create a new user */ tcase_add_loop_test(tc_sysdb, test_sysdb_add_user,27000,27010); |