Skip to content

Commit 5373112

Browse files
committed
consolidate tests
1 parent 51d863c commit 5373112

1 file changed

Lines changed: 17 additions & 43 deletions

File tree

spec/System/TestItemMods_spec.lua

Lines changed: 17 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -614,13 +614,6 @@ describe("TestItemMods", function()
614614
end)
615615

616616
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-
624617
build.itemsTab:CreateDisplayItemFromRaw([[
625618
Wings of Entropy
626619
{variant:1,2,3,4}Sundering Axe
@@ -652,44 +645,25 @@ describe("TestItemMods", function()
652645
build.itemsTab:AddDisplayItem()
653646
runCallback("OnFrame")
654647

648+
local function testSkill(skill, index, expected)
649+
build.skillsTab:PasteSocketGroup(skill.." 20/0 1")
650+
runCallback("OnFrame")
655651

656-
build.skillsTab:PasteSocketGroup("Lacerate of Haemorrhage 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)
652+
build.mainSocketGroup = index
653+
build.modFlag = true
654+
build.buildFlag = true
655+
runCallback("OnFrame")
684656

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)
657+
assert.True(build.calcsTab.mainEnv.player.mainSkill.skillFlags.disable == expected)
658+
end
689659

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)
660+
testSkill("Lacerate of Haemorrhage", 1, nil)
661+
testSkill("Lacerate of Butchering", 2, true)
662+
testSkill("Ice Crash of Cadence", 3, nil)
663+
testSkill("Swordstorm", 4, nil)
664+
testSkill("Ground Slam of Earthshaking", 5, true)
665+
testSkill("Sunder", 6, nil)
666+
testSkill("Chain Hook", 7, nil)
667+
testSkill("Dual Strike of Ambidexterity", 8, true)
694668
end)
695669
end)

0 commit comments

Comments
 (0)