From ecb913567cdd5171edfd9a205173a5b3518d1d1c Mon Sep 17 00:00:00 2001 From: Peter Skelton Date: Tue, 9 Jul 2024 22:11:53 +0100 Subject: [PATCH] Add test for #1717 --- test/Bin/GameTest/CMakeLists.txt | 2 +- test/Bin/GameTest/GameTests_1500.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/test/Bin/GameTest/CMakeLists.txt b/test/Bin/GameTest/CMakeLists.txt index 3edfac3b43ff..8c34a0a11128 100644 --- a/test/Bin/GameTest/CMakeLists.txt +++ b/test/Bin/GameTest/CMakeLists.txt @@ -21,7 +21,7 @@ if(OE_BUILD_TESTS) ExternalProject_Add(OpenEnroth_TestData PREFIX ${CMAKE_CURRENT_BINARY_DIR}/test_data_tmp GIT_REPOSITORY https://github.com/OpenEnroth/OpenEnroth_TestData.git - GIT_TAG 8f2632bec950b8d9068092e5e4618ddec66d4de6 + GIT_TAG ed51ea8da54b29817ab54c6a3debd258cd2e05bd SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/test_data CONFIGURE_COMMAND "" BUILD_COMMAND "" diff --git a/test/Bin/GameTest/GameTests_1500.cpp b/test/Bin/GameTest/GameTests_1500.cpp index 618010a82f45..a28b8e716fc1 100644 --- a/test/Bin/GameTest/GameTests_1500.cpp +++ b/test/Bin/GameTest/GameTests_1500.cpp @@ -302,3 +302,13 @@ GAME_TEST(issues, Issue1710) { EXPECT_TRUE(expressionTape.contains(CHARACTER_EXPRESSION_FEAR)); EXPECT_GT(zpos.max(), zpos.min() + 1000); } + +GAME_TEST(issues, Issue1717) { + // Immolation incorrect damage message + auto statusBar = tapes.statusBar(); + auto immoBuff = tapes.custom([]() { return pParty->pPartyBuffs[PARTY_BUFF_IMMOLATION].Active(); }); + test.playTraceFromTestData("issue_1717.mm7", "issue_1717.json"); + EXPECT_EQ(immoBuff, tape( false, true )); + EXPECT_EQ(pParty->pPartyBuffs[PARTY_BUFF_IMMOLATION].caster, 4); + EXPECT_TRUE(statusBar.contains("Immolation deals 77 damage to 2 target(s)")); +}