Skip to content

Commit de388bf

Browse files
committed
test
1 parent 22c4de1 commit de388bf

1 file changed

Lines changed: 81 additions & 1 deletion

File tree

spec/System/TestItemMods_spec.lua

Lines changed: 81 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
describe("TetsItemMods", function()
1+
describe("TestItemMods", function()
22
before_each(function()
33
newBuild()
44
end)
@@ -612,4 +612,84 @@ describe("TetsItemMods", function()
612612
assert.are.equals(baseFrenzyChargesMax + 1, build.calcsTab.calcsOutput.FrenzyChargesMax)
613613
assert.are.equals(baseEnduranceChargesMax + 1, build.calcsTab.calcsOutput.EnduranceChargesMax)
614614
end)
615+
616+
it("Test Wings of Entropy skill disabled", function()
617+
local function switchSocketGroup(index)
618+
build.mainSocketGroup = index
619+
build.modFlag = true
620+
build.buildFlag = true
621+
runCallback("OnFrame")
622+
end
623+
624+
build.itemsTab:CreateDisplayItemFromRaw([[
625+
Wings of Entropy
626+
{variant:1,2,3,4}Sundering Axe
627+
{variant:5}Ezomyte Axe
628+
Variant: Pre 1.3.0
629+
Variant: Pre 2.0.0
630+
Variant: Pre 3.4.0
631+
Variant: Pre 3.11.0
632+
Variant: Pre 3.26.0
633+
Variant: Current
634+
Implicits: 0
635+
{variant:1,2,3}7% Chance to Block Spell Damage
636+
{variant:4}(6-7)% Chance to Block Spell Damage
637+
{variant:5,6}(7-10)% Chance to Block Spell Damage
638+
{variant:1}+10% Chance to Block Attack Damage while Dual Wielding
639+
{variant:2,3,4}+8% Chance to Block Attack Damage while Dual Wielding
640+
{variant:5,6}+(8-12)% Chance to Block Attack Damage while Dual Wielding
641+
{variant:1,2}(80-120)% increased Physical Damage
642+
{variant:3,4}(100-120)% increased Physical Damage
643+
{variant:5,6}(60-80)% increased Physical Damage
644+
{variant:1,2,3,4}Adds (55-65) to (100-120) Fire Damage in Main Hand
645+
{variant:5}Adds (75-100) to (165-200) Fire Damage in Main Hand
646+
{variant:6}Adds (150-200) to (330-400) Fire Damage in Main Hand
647+
{variant:1,2,3,4}Adds (55-65) to (100-120) Chaos Damage in Off Hand
648+
{variant:5}Adds (75-100) to (165-200) Chaos Damage in Off Hand
649+
{variant:6}Adds (151-199) to (331-401) Chaos Damage in Off Hand
650+
Counts as Dual Wielding
651+
]])
652+
build.itemsTab:AddDisplayItem()
653+
runCallback("OnFrame")
654+
655+
656+
build.skillsTab:PasteSocketGroup("Lacerate of Hemmorhage 20/0 1")
657+
runCallback("OnFrame")
658+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == nil)
659+
660+
build.skillsTab:PasteSocketGroup("Lacerate of Butchering 20/0 1")
661+
runCallback("OnFrame")
662+
switchSocketGroup(2)
663+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == true)
664+
665+
build.skillsTab:PasteSocketGroup("Ice Crash of Cadence 20/0 1")
666+
runCallback("OnFrame")
667+
switchSocketGroup(3)
668+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == nil)
669+
670+
build.skillsTab:PasteSocketGroup("Swordstorm 20/0 1")
671+
runCallback("OnFrame")
672+
switchSocketGroup(4)
673+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == nil)
674+
675+
build.skillsTab:PasteSocketGroup("Ground Slam of Earthshaking 20/0 1")
676+
runCallback("OnFrame")
677+
switchSocketGroup(5)
678+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == true)
679+
680+
build.skillsTab:PasteSocketGroup("Sunder 20/0 1")
681+
runCallback("OnFrame")
682+
switchSocketGroup(6)
683+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == nil)
684+
685+
build.skillsTab:PasteSocketGroup("Chain Hook 20/0 1")
686+
runCallback("OnFrame")
687+
switchSocketGroup(7)
688+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == nil)
689+
690+
build.skillsTab:PasteSocketGroup("Dual Strike of Ambidexterity 20/0 1")
691+
runCallback("OnFrame")
692+
switchSocketGroup(8)
693+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == true)
694+
end)
615695
end)

0 commit comments

Comments
 (0)