diff --git a/test/MenuTest.cpp b/test/MenuTest.cpp new file mode 100644 index 0000000..2ca70a1 --- /dev/null +++ b/test/MenuTest.cpp @@ -0,0 +1,21 @@ +#include + +#include + +#include "FakeDisplay.h" + +TEST_CASE("Menu usage", "[Menu]") +{ + FakeDisplay display; + Menu menu(display); + + SECTION("isLevelPicked") + { + REQUIRE(menu.isLevelPicked(UserChoice::LEVEL_1)); + REQUIRE(menu.isLevelPicked(UserChoice::LEVEL_2)); + REQUIRE(menu.isLevelPicked(UserChoice::LEVEL_3)); + REQUIRE(menu.isLevelPicked(UserChoice::LEVEL_4)); + REQUIRE(menu.isLevelPicked(UserChoice::LEVEL_MENU) == false); + REQUIRE(menu.isLevelPicked(UserChoice::EXIT) == false); + } +}