diff options
Diffstat (limited to 'lib/tests/turns-participant.cpp')
| -rw-r--r-- | lib/tests/turns-participant.cpp | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/lib/tests/turns-participant.cpp b/lib/tests/turns-participant.cpp index f8ca2b3..7b9f22e 100644 --- a/lib/tests/turns-participant.cpp +++ b/lib/tests/turns-participant.cpp @@ -23,32 +23,42 @@ SCENARIO("Creating a participant", "[lib][object][lifetime]") { g_autoptr(TurnsParticipant) instance = turns_participant_new(); - THEN("it's name is empty") + THEN("its name is empty") { auto name = turns_participant_get_name(instance); REQUIRE(name); REQUIRE(std::string{name}.empty()); } - THEN("it's priority is 0.0f") + THEN("its priority is 0.0f") { REQUIRE(turns_participant_get_priority(instance) == Catch::Approx{0.0}); } - THEN("it's disposition is neutral") + THEN("its disposition is neutral") { REQUIRE(turns_participant_get_disposition(instance) == TURNS_PARTICIPANT_DISPOSITION_NEUTRAL); } - THEN("it's active state is false") + THEN("its active state is false") { REQUIRE_FALSE(turns_participant_get_active(instance)); } - THEN("it's defeated state is false") + THEN("its defeated state is false") { REQUIRE_FALSE(turns_participant_get_defeated(instance)); } + + THEN("its id is not null") + { + REQUIRE(turns_participant_get_id(instance) != nullptr); + } + + THEN("its id is a valid UUID") + { + REQUIRE(g_uuid_string_is_valid(turns_participant_get_id(instance))); + } } GIVEN("A participant constructed using turns_participant_new_with(...)") @@ -135,7 +145,8 @@ SCENARIO("Modifying a participant", "[lib][object][data]") WHEN("a new disposition is set") { - auto new_value = GENERATE(TURNS_PARTICIPANT_DISPOSITION_FRIENDLY, TURNS_PARTICIPANT_DISPOSITION_HOSTILE, TURNS_PARTICIPANT_DISPOSITION_SECRET); + auto new_value = + GENERATE(TURNS_PARTICIPANT_DISPOSITION_FRIENDLY, TURNS_PARTICIPANT_DISPOSITION_HOSTILE, TURNS_PARTICIPANT_DISPOSITION_SECRET); CHECK_FALSE(turns_participant_get_disposition(instance) == new_value); turns_participant_set_disposition(instance, new_value); |
