@@ -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 )
695669end )
0 commit comments