43 #include "CUnit/Basic.h" 58 static void TestKsmImportRepository(
void)
64 char* repo_name =
"myNewRepo";
65 char* repo_capacity =
"500";
74 CU_ASSERT_EQUAL(status, 0);
75 CU_ASSERT_EQUAL(count, 0);
79 CU_ASSERT_EQUAL(status, 0);
84 CU_ASSERT_EQUAL(status, 0);
85 CU_ASSERT_EQUAL(count, 1);
93 CU_ASSERT_EQUAL(status, 0);
94 CU_ASSERT_EQUAL(count, 500);
98 CU_ASSERT_EQUAL(status, 0);
103 CU_ASSERT_EQUAL(status, 0);
104 CU_ASSERT_EQUAL(count, 5000);
115 static void TestKsmImportPolicy(
void)
121 char* policy_name =
"myNewPolicy";
122 char* policy_desc =
"Pretty policy";
131 CU_ASSERT_EQUAL(status, 0);
132 CU_ASSERT_EQUAL(count, 0);
136 CU_ASSERT_EQUAL(status, 0);
141 CU_ASSERT_EQUAL(status, 0);
142 CU_ASSERT_EQUAL(count, 1);
153 static void TestKsmImportZone(
void)
159 char* zone_name =
"myNewZone.test";
170 CU_ASSERT_EQUAL(status, 0);
171 CU_ASSERT_EQUAL(count, 0);
174 status =
KsmImportZone(zone_name, policy_id, 1, &new_zone,
"signconf",
"input",
"output",
"File",
"File");
175 CU_ASSERT_EQUAL(status, 0);
176 CU_ASSERT_EQUAL(new_zone, 1);
181 CU_ASSERT_EQUAL(status, 0);
182 CU_ASSERT_EQUAL(count, 1);
190 CU_ASSERT_EQUAL(status, 0);
191 CU_ASSERT_EQUAL(count, 1);
194 status =
KsmImportZone(zone_name, 2, 0, &new_zone,
"signconf",
"input",
"output",
"File",
"File");
195 CU_ASSERT_EQUAL(status, 0);
196 CU_ASSERT_EQUAL(new_zone, 0);
201 CU_ASSERT_EQUAL(status, 0);
202 CU_ASSERT_EQUAL(count, 2);
214 static void TestKsmSerialIdFromName(
void)
219 char* serial1 =
"unixtime";
220 char* serial2 =
"somethingElse";
224 CU_ASSERT_EQUAL(status, 0);
225 CU_ASSERT_EQUAL(serial_id, 1);
229 CU_ASSERT_EQUAL(status, 65557);
252 {
"KsmImportRepository", TestKsmImportRepository},
253 {
"KsmImportPolicy", TestKsmImportPolicy},
254 {
"KsmImportZone", TestKsmImportZone},
255 {
"KsmSerialIdFromName", TestKsmSerialIdFromName},
char * DqsSpecifyInit(const char *table, const char *fields)
#define DB_SECURITY_MODULE_TABLE
int KsmSerialIdFromName(const char *name, int *id)
int TcuCreateSuite(const char *title, int(*init)(), int(*teardown)(), struct test_testdef *tests)
int KsmImportZone(const char *zone_name, int policy_id, int fail_if_exists, int *new_zone, const char *signconf, const char *input, const char *output, const char *input_type, const char *output_type)
void DqsFree(char *query)
char * DqsCountInit(const char *table)
int KsmImportPolicy(const char *policy_name, const char *policy_description)
int DbIntQuery(DB_HANDLE handle, int *value, const char *query)
int KsmImportRepository(const char *repo_name, const char *repo_capacity, int require_backup)
void DqsEnd(char **query)
void DqsConditionString(char **query, const char *field, DQS_COMPARISON compare, const char *value, int index)