#include "turns/domain/participant.hpp" #include namespace turns::domain::tests { TEST_CASE("A participant") { auto constexpr constructed_name = "Vana Thistletop"; auto constexpr constructed_order = 17; auto instance = participant::create(constructed_name, constructed_order); SECTION("can be created") { REQUIRE(instance); } SECTION("the name can be read") { REQUIRE(instance->name() == constructed_name); } SECTION("the name can be changed") { instance->name("replaced"); REQUIRE(instance->name() == "replaced"); } SECTION("the order can be read") { REQUIRE(instance->order() == constructed_order); } SECTION("the order can be changed") { instance->order(8); REQUIRE(instance->order() == 8); } } } // namespace turns::domain::tests