summaryrefslogtreecommitdiff
path: root/lib/tests/turns-participant.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tests/turns-participant.cpp')
-rw-r--r--lib/tests/turns-participant.cpp23
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);