diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/src/turnsmm/turn-order.cpp | 2 | ||||
| -rw-r--r-- | lib/tests/turnsmm/turn-order.cpp | 32 |
2 files changed, 32 insertions, 2 deletions
diff --git a/lib/src/turnsmm/turn-order.cpp b/lib/src/turnsmm/turn-order.cpp index 4865a77..8d1c8e6 100644 --- a/lib/src/turnsmm/turn-order.cpp +++ b/lib/src/turnsmm/turn-order.cpp @@ -163,7 +163,7 @@ namespace Turns namespace Glib { - auto Value<Turns ::TurnOrder ::SortMode>::value_type() -> GType + auto Value<Turns::TurnOrder::SortMode>::value_type() -> GType { return turns_turn_order_sort_mode_get_type(); } 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()); + } } } } |
