diff --git a/src/test/zelda3/overworld_test.cc b/src/test/zelda3/overworld_test.cc index ee9c7808..27d61553 100644 --- a/src/test/zelda3/overworld_test.cc +++ b/src/test/zelda3/overworld_test.cc @@ -5,6 +5,7 @@ #include "app/rom.h" #include "app/zelda3/overworld/overworld_map.h" +#include "test/core/testing.h" namespace yaze { namespace test { @@ -35,6 +36,18 @@ TEST_F(OverworldTest, OverworldLoadNoRomDataError) { EXPECT_THAT(status.message(), testing::HasSubstr("ROM file not loaded")); } +TEST_F(OverworldTest, OverworldLoadRomDataOk) { + // Arrange + EXPECT_OK(rom()->LoadFromFile("zelda3.sfc")); + EXPECT_OK(rom()->LoadAllGraphicsData()); + + // Act + auto status = overworld_.Load(*rom()); + + // Assert + EXPECT_TRUE(status.ok()); +} + } // namespace zelda3 } // namespace test } // namespace yaze