BnS_ACT_Plugin.Test.LogParse_BeforeLogLineRead.LogParse_LogRead_incomingdamage1_damage_complex C# (CSharp) Method

LogParse_LogRead_incomingdamage1_damage_complex() private method

private LogParse_LogRead_incomingdamage1_damage_complex ( ) : void
return void
        public void LogParse_LogRead_incomingdamage1_damage_complex()
        {
            string testLine = "15:11:33.635|FF|Sac Spider received 346 damage, 36 HP drain, and 1 Focus drain from PLAYERNAME's Blazing Palm. ";

            BNS_ACT_Plugin.LogParse.BeforeLogLineRead(false, new LogLineEventArgs(testLine, 0, DateTime.Now, "", false));

            Assert.AreEqual(dependency.CombatActions.Count, 2);
            Assert.AreEqual(dependency.CombatActions[0].Attacker, "PLAYERNAME");
            Assert.AreEqual(dependency.CombatActions[0].Critical, false);
            Assert.AreEqual(dependency.CombatActions[0].Damage.Number, 346);
            Assert.AreEqual(dependency.CombatActions[0].Special, "");
            Assert.AreEqual(dependency.CombatActions[0].SwingType, (int)SwingTypeEnum.NonMelee);
            Assert.AreEqual(dependency.CombatActions[0].theAttackType, "Blazing Palm");
            Assert.AreEqual(dependency.CombatActions[0].theDamageType, "");
            Assert.AreEqual(dependency.CombatActions[0].Time, DateTime.Parse("15:11:33.635"));
            Assert.AreEqual(dependency.CombatActions[0].TimeSorter, 100000);
            Assert.AreEqual(dependency.CombatActions[0].Victim, "Sac Spider");

            Assert.AreEqual(dependency.CombatActions[1].Attacker, "PLAYERNAME");
            Assert.AreEqual(dependency.CombatActions[1].Critical, false);
            Assert.AreEqual(dependency.CombatActions[1].Damage.Number, 36);
            Assert.AreEqual(dependency.CombatActions[1].Special, "Drain");
            Assert.AreEqual(dependency.CombatActions[1].SwingType, (int)SwingTypeEnum.Healing);
            Assert.AreEqual(dependency.CombatActions[1].theAttackType, "Blazing Palm");
            Assert.AreEqual(dependency.CombatActions[1].theDamageType, "");
            Assert.AreEqual(dependency.CombatActions[1].Time, DateTime.Parse("15:11:33.635"));
            Assert.AreEqual(dependency.CombatActions[1].TimeSorter, 100000);
            Assert.AreEqual(dependency.CombatActions[1].Victim, "PLAYERNAME");
        }