summaryrefslogtreecommitdiff
path: root/lib/tests
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-05-23 12:47:48 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-05-23 12:47:48 +0200
commite8e5f555d1dde3bbe52edeb5dbb4d6d81424d76e (patch)
treefdc408f08723821a25b85271c327bc7f8616fee5 /lib/tests
parentfe86254fc6489cd63ec4d9d85193237b437a1809 (diff)
downloadturns-e8e5f555d1dde3bbe52edeb5dbb4d6d81424d76e.tar.xz
turns-e8e5f555d1dde3bbe52edeb5dbb4d6d81424d76e.zip
lib: add missing tests for empty property
Diffstat (limited to 'lib/tests')
-rw-r--r--lib/tests/turnsmm/turn-order.cpp32
1 files changed, 31 insertions, 1 deletions
diff --git a/lib/tests/turnsmm/turn-order.cpp b/lib/tests/turnsmm/turn-order.cpp
index 605f27e..395b868 100644
--- a/lib/tests/turnsmm/turn-order.cpp
+++ b/lib/tests/turnsmm/turn-order.cpp
@@ -70,6 +70,12 @@ SCENARIO("Creating a turn order", "[lib][object][lifetime]")
REQUIRE(instance.get_sort_mode() == Turns::TurnOrder::SortMode::Descending);
REQUIRE_FALSE(list_model_notification.has_value());
}
+
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
}
}
@@ -79,7 +85,7 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
{
auto instance = Turns::TurnOrder{};
instance.signal_items_changed().connect(&on_list_model_notification);
- CHECK(instance.get_participant_count() == 0);
+ CHECK(instance.get_empty());
WHEN("a participant is added")
{
@@ -130,6 +136,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
REQUIRE(added == 1);
}
+ THEN("it's not empty")
+ {
+ REQUIRE_FALSE(instance.get_empty());
+ REQUIRE_FALSE(instance.property_empty());
+ }
+
AND_WHEN("calling clear")
{
list_model_notification.reset();
@@ -176,6 +188,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
REQUIRE(removed == 1);
REQUIRE(added == 0);
}
+
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
}
AND_WHEN("removing the first element")
@@ -203,6 +221,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
REQUIRE(added == 0);
}
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
+
AND_WHEN("removing the first element again")
{
list_model_notification.reset();
@@ -218,6 +242,12 @@ SCENARIO("Modifying a turn order", "[lib][object][data]")
{
REQUIRE(!list_model_notification.has_value());
}
+
+ THEN("it's empty")
+ {
+ REQUIRE(instance.get_empty());
+ REQUIRE(instance.property_empty());
+ }
}
}
}