test-user-record.c: Migrate to new assertion MACROs

We recently added a new set of assertion macros such as ASSERT_GE, ASSERT_OK, ASSERT_EQ, ... which show not
only the expression that failed but also the values of the arguments of the expression. Let's use them.
This commit is contained in:
Yaping Li
2025-07-23 09:36:46 +09:00
committed by Yu Watanabe
parent e89f865157
commit 0ccc31d964
+9 -9
View File
@@ -9,7 +9,7 @@
({ \
typeof(ret) _r = (ret); \
user_record_unref(*_r); \
assert_se(user_record_build((ret), SD_JSON_BUILD_OBJECT(SD_JSON_BUILD_PAIR_STRING("disposition", "regular"), __VA_ARGS__)) >= 0); \
ASSERT_OK(user_record_build((ret), SD_JSON_BUILD_OBJECT(SD_JSON_BUILD_PAIR_STRING("disposition", "regular"), __VA_ARGS__))); \
0; \
})
@@ -23,7 +23,7 @@ TEST(self_changes) {
USER(&new,
SD_JSON_BUILD_PAIR_STRING("userName", "test"),
SD_JSON_BUILD_PAIR_UNSIGNED("notInHardCodedList", 99999));
assert_se(!user_record_self_changes_allowed(curr, new));
ASSERT_FALSE(user_record_self_changes_allowed(curr, new));
/* manually allowlisted */
USER(&curr,
@@ -35,7 +35,7 @@ TEST(self_changes) {
SD_JSON_BUILD_PAIR_ARRAY("selfModifiableFields", SD_JSON_BUILD_STRING("notInHardCodedList")),
/* change in order shouldn't affect things */
SD_JSON_BUILD_PAIR_UNSIGNED("notInHardCodedList", 99999));
assert_se(user_record_self_changes_allowed(curr, new));
ASSERT_TRUE(user_record_self_changes_allowed(curr, new));
/* default allowlisted */
USER(&curr,
@@ -44,7 +44,7 @@ TEST(self_changes) {
USER(&new,
SD_JSON_BUILD_PAIR_STRING("userName", "test"),
SD_JSON_BUILD_PAIR_STRING("realName", "New Name"));
assert_se(user_record_self_changes_allowed(curr, new));
ASSERT_TRUE(user_record_self_changes_allowed(curr, new));
/* introduced new default allowlisted */
USER(&curr,
@@ -52,7 +52,7 @@ TEST(self_changes) {
USER(&new,
SD_JSON_BUILD_PAIR_STRING("userName", "test"),
SD_JSON_BUILD_PAIR_STRING("realName", "New Name"));
assert_se(user_record_self_changes_allowed(curr, new));
ASSERT_TRUE(user_record_self_changes_allowed(curr, new));
/* introduced new not allowlisted */
USER(&curr,
@@ -60,7 +60,7 @@ TEST(self_changes) {
USER(&new,
SD_JSON_BUILD_PAIR_STRING("userName", "test"),
SD_JSON_BUILD_PAIR_UNSIGNED("notInHardCodedList", 99999));
assert_se(!user_record_self_changes_allowed(curr, new));
ASSERT_FALSE(user_record_self_changes_allowed(curr, new));
/* privileged section: default allowlisted */
USER(&curr,
@@ -71,7 +71,7 @@ TEST(self_changes) {
SD_JSON_BUILD_PAIR_STRING("userName", "test"),
SD_JSON_BUILD_PAIR_OBJECT("privileged",
SD_JSON_BUILD_PAIR_STRING("passwordHint", "New Hint")));
assert_se(user_record_self_changes_allowed(curr, new));
ASSERT_TRUE(user_record_self_changes_allowed(curr, new));
/* privileged section: not allowlisted */
USER(&curr,
@@ -82,7 +82,7 @@ TEST(self_changes) {
SD_JSON_BUILD_PAIR_STRING("userName", "test"),
SD_JSON_BUILD_PAIR_OBJECT("privileged",
SD_JSON_BUILD_PAIR_UNSIGNED("notInHardCodedList", 99999)));
assert_se(!user_record_self_changes_allowed(curr, new));
ASSERT_FALSE(user_record_self_changes_allowed(curr, new));
/* privileged section: manually allowlisted */
USER(&curr,
@@ -95,7 +95,7 @@ TEST(self_changes) {
SD_JSON_BUILD_PAIR_ARRAY("selfModifiablePrivileged", SD_JSON_BUILD_STRING("notInHardCodedList")),
SD_JSON_BUILD_PAIR_OBJECT("privileged",
SD_JSON_BUILD_PAIR_UNSIGNED("notInHardCodedList", 99999)));
assert_se(user_record_self_changes_allowed(curr, new));
ASSERT_TRUE(user_record_self_changes_allowed(curr, new));
}
DEFINE_TEST_MAIN(LOG_INFO);