return EXIT_FAILURE;
}
+static int test_create_with_invalid_ids(const struct test* t) {
+ struct pakfire_build* build = NULL;
+
+ // Try to create a build with an invalid UUID
+ ASSERT_ERRNO(pakfire_build_create(&build, t->pakfire, "ABC", 0), EINVAL);
+
+ // Try to create a build with an empty UUID
+ ASSERT_ERRNO(pakfire_build_create(&build, t->pakfire, "", 0), EINVAL);
+
+ return EXIT_SUCCESS;
+
+FAIL:
+ return EXIT_FAILURE;
+}
+
int main(int argc, char** argv) {
testsuite_add_test(test_create_and_free);
+ testsuite_add_test(test_create_with_invalid_ids);
return testsuite_run();
}