|
1 | | -describe("TetsItemMods", function() |
| 1 | +describe("TestItemMods", function() |
2 | 2 | before_each(function() |
3 | 3 | newBuild() |
4 | 4 | end) |
@@ -612,4 +612,84 @@ describe("TetsItemMods", function() |
612 | 612 | assert.are.equals(baseFrenzyChargesMax + 1, build.calcsTab.calcsOutput.FrenzyChargesMax) |
613 | 613 | assert.are.equals(baseEnduranceChargesMax + 1, build.calcsTab.calcsOutput.EnduranceChargesMax) |
614 | 614 | 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) |
615 | 695 | end) |
0 commit comments