You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
local Tests = WoWUnit and WoWUnit('LibItemSearch-1.2', 'GET_ITEM_INFO_RECEIVED')
|
|
if not Tests then return end
|
|
|
|
local Search = LibStub('LibItemSearch-1.2')
|
|
local IsTrue = WoWUnit.IsTrue
|
|
|
|
if C_ArtifactUI then
|
|
function Tests:ArtifactRelic()
|
|
local item = '\124cffa335ee\124Hitem:140040::::::::120:::::\124h[Comet Dust]\124h\124r'
|
|
|
|
IsTrue(Search:Matches(item, 'relic'))
|
|
IsTrue(Search:Matches(item, 'artif'))
|
|
IsTrue(Search:Matches(item, 'artifact'))
|
|
|
|
IsTrue(Search:Tooltip(item, 'relic'))
|
|
IsTrue(Search:Tooltip(item, 'artifact'))
|
|
end
|
|
end
|
|
|
|
if C_AzeriteItem and C_CurrencyInfo.GetAzeriteCurrencyID then
|
|
function Tests:Azerite()
|
|
local shoulder = '\124cffa335ee\124Hitem:161391::::::::120::::2:4822:1477:\124h[Deathshambler\'s Shoulderpads]\124h\124r'
|
|
local heart = '\124cffe5cc80\124Hitem:158075::::::::120:::::\124h[Heart of Azeroth]\124h\124r'
|
|
|
|
IsTrue(Search:Matches(shoulder, 'azer'))
|
|
IsTrue(Search:Matches(shoulder, 'azerite'))
|
|
|
|
IsTrue(Search:Matches(heart, 'azer'))
|
|
IsTrue(Search:Matches(heart, 'azerite'))
|
|
end
|
|
end
|
|
|
|
if C_Garrison then
|
|
function Tests:ChampionEquipment()
|
|
local item = '\124cffff8000\124Hitem:147556::::::::120:::::\124h[Cloak of Concealment]\124h\124r'
|
|
|
|
IsTrue(Search:Matches(item, 'champ'))
|
|
IsTrue(Search:Matches(item, 'champion'))
|
|
IsTrue(Search:Matches(item, 'follow'))
|
|
IsTrue(Search:Matches(item, 'follower'))
|
|
end
|
|
end
|
|
|