diff --git a/test/tests/MultiLaunch.cpp b/test/tests/MultiLaunch.cpp index 7830e23e9a..af859000a7 100644 --- a/test/tests/MultiLaunch.cpp +++ b/test/tests/MultiLaunch.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include #include @@ -15,6 +16,8 @@ using namespace OpenRCT2; +constexpr sint32 updatesToTest = 10; + TEST(MultiLaunchTest, all) { std::string path = TestData::GetParkPath("bpb.sv6"); @@ -34,12 +37,18 @@ TEST(MultiLaunchTest, all) // Check ride count to check load was successful ASSERT_EQ(gRideCount, 134); + auto gs = context->GetGameState(); + ASSERT_NE(gs, nullptr); + auto date = gs->GetDate(); + ASSERT_EQ(date->GetMonthTicks(), 0); - for (int j = 0; j < 10; j++) + for (int j = 0; j < updatesToTest; j++) { - game_logic_update(); + gs->UpdateLogic(); } + ASSERT_EQ(date->GetMonthTicks(), 7862 + updatesToTest); + // Check ride count again ASSERT_EQ(gRideCount, 134); }