From 29cfc65bff6694be2b9af637a8394e9f44966660 Mon Sep 17 00:00:00 2001 From: sonohoshi Date: Wed, 6 Dec 2023 13:59:38 +0900 Subject: [PATCH] fix unit test about Vampiric logging --- .Lib9c.Tests/Model/PlayerTest.cs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.Lib9c.Tests/Model/PlayerTest.cs b/.Lib9c.Tests/Model/PlayerTest.cs index d85fb163ef..67905dc079 100644 --- a/.Lib9c.Tests/Model/PlayerTest.cs +++ b/.Lib9c.Tests/Model/PlayerTest.cs @@ -629,15 +629,16 @@ public void Vampiric() if (currLog is Nekoyume.Model.BattleStatus.NormalAttack) { var nextLog = logList[i + 1]; - - Assert.True(nextLog is TickDamage); - } - else if (currLog is TickDamage) - { - var nextLog = logList[i + 1]; - Assert.True(currLog.Character.CurrentHP > nextLog.Character.CurrentHP); + if (currLog.Character.ActionBuffs.Any(actionBuff => actionBuff is Vampiric)) + { + Assert.True(nextLog is Tick); + } + else + { + Assert.True(nextLog is TickDamage); + } } - else if (currLog is Nekoyume.Model.BattleStatus.HealSkill healSkill) + else if (currLog is Tick healSkill) { Assert.Equal(vampiric.RowData.Id, healSkill.SkillId); var healInfo = healSkill.SkillInfos.First(); @@ -653,7 +654,7 @@ public void Vampiric() Assert.Contains(logList, e => e is Nekoyume.Model.BattleStatus.NormalAttack); Assert.Contains(logList, e => e is TickDamage); Assert.Contains(logList, e => e is RemoveBuffs); - Assert.Contains(logList, e => e is Nekoyume.Model.BattleStatus.HealSkill); + Assert.Contains(logList, e => e is Tick); } } }