@@ -18,37 +18,144 @@ test('getSkyblockItems', async () => {
18
18
expect ( data ) . toBeDefined ( ) ;
19
19
expectTypeOf ( data ) . toEqualTypeOf < SkyblockItem [ ] | RequestData > ( ) ;
20
20
data = data as SkyblockItem [ ] ;
21
- data . forEach ( ( item : SkyblockItem ) => {
22
- expect ( item ) . toBeDefined ( ) ;
23
- expect ( item ) . toBeInstanceOf ( SkyblockItem ) ;
24
- expectTypeOf ( item ) . toEqualTypeOf < SkyblockItem > ( ) ;
25
- expect ( item . color ) . toBeDefined ( ) ;
26
- expectTypeOf ( item . color ) . toEqualTypeOf < string | null > ( ) ;
27
- expect ( item . material ) . toBeDefined ( ) ;
28
- expectTypeOf ( item . material ) . toEqualTypeOf < string > ( ) ;
29
- expect ( item . name ) . toBeDefined ( ) ;
30
- expectTypeOf ( item . name ) . toEqualTypeOf < string > ( ) ;
31
- expect ( item . tier ) . toBeDefined ( ) ;
32
- expectTypeOf ( item . tier ) . toEqualTypeOf < string > ( ) ;
33
- expect ( item . id ) . toBeDefined ( ) ;
34
- expectTypeOf ( item . id ) . toEqualTypeOf < string > ( ) ;
35
- expect ( item . category ) . toBeDefined ( ) ;
36
- expectTypeOf ( item . category ) . toEqualTypeOf < string > ( ) ;
37
- expect ( item . npcSellPrice ) . toBeDefined ( ) ;
38
- expect ( item . npcSellPrice ) . toBeGreaterThanOrEqual ( 0 ) ;
39
- expectTypeOf ( item . npcSellPrice ) . toEqualTypeOf < number > ( ) ;
40
- expect ( item . stats ) . toBeDefined ( ) ;
41
- expectTypeOf ( item . stats ) . toEqualTypeOf < Record < string , number > > ( ) ;
42
- expect ( item . raritySalvageable ) . toBeDefined ( ) ;
43
- expectTypeOf ( item . raritySalvageable ) . toEqualTypeOf < boolean > ( ) ;
44
- expect ( item . salvages ) . toBeDefined ( ) ;
45
- expectTypeOf ( item . salvages ) . toEqualTypeOf < Record < string , number > > ( ) ;
46
- expect ( item . soulbound ) . toBeDefined ( ) ;
47
- expectTypeOf ( item . soulbound ) . toEqualTypeOf < string | null > ( ) ;
48
- expect ( item . isSoulbound ) . toBeDefined ( ) ;
49
- expectTypeOf ( item . isSoulbound ) . toEqualTypeOf < boolean > ( ) ;
50
- expect ( item . skin ) . toBeDefined ( ) ;
51
- expectTypeOf ( item . skin ) . toEqualTypeOf < Record < string , number > > ( ) ;
52
- } ) ;
21
+ // data.forEach((item: SkyblockItem) => {
22
+ // expect(item.durability).toBeDefined();
23
+ // expectTypeOf(item.durability).toEqualTypeOf<number | undefined>();
24
+
25
+ // expect(item.museum_data).toBeDefined();
26
+ // expectTypeOf(item.museum_data).toEqualTypeOf<Record<string, any> | undefined>();
27
+
28
+ // expect(item.has_uuid).toBeDefined();
29
+ // expectTypeOf(item.has_uuid).toEqualTypeOf<boolean | string | undefined>();
30
+
31
+ // expect(item.gemstone_slots).toBeDefined();
32
+ // expectTypeOf(item.gemstone_slots).toEqualTypeOf<Record<string, any>[] | undefined>();
33
+
34
+ // expect(item.glowing).toBeDefined();
35
+ // expectTypeOf(item.glowing).toEqualTypeOf<boolean | undefined>();
36
+
37
+ // expect(item.can_auction).toBeDefined();
38
+ // expectTypeOf(item.can_auction).toEqualTypeOf<boolean | undefined>();
39
+
40
+ // expect(item.can_trade).toBeDefined();
41
+ // expectTypeOf(item.can_trade).toEqualTypeOf<boolean | undefined>();
42
+
43
+ // expect(item.requirements).toBeDefined();
44
+ // expectTypeOf(item.requirements).toEqualTypeOf<Record<string, any>[] | undefined>();
45
+
46
+ // expect(item.can_place).toBeDefined();
47
+ // expectTypeOf(item.can_place).toEqualTypeOf<boolean | undefined>();
48
+
49
+ // expect(item.museum).toBeDefined();
50
+ // expectTypeOf(item.museum).toEqualTypeOf<boolean | undefined>();
51
+
52
+ // expect(item.generator).toBeDefined();
53
+ // expectTypeOf(item.generator).toEqualTypeOf<string | undefined>();
54
+
55
+ // expect(item.generator_tier).toBeDefined();
56
+ // expectTypeOf(item.generator_tier).toEqualTypeOf<number | undefined>();
57
+
58
+ // expect(item.furniture).toBeDefined();
59
+ // expectTypeOf(item.furniture).toEqualTypeOf<string | undefined>();
60
+
61
+ // expect(item.item_specific).toBeDefined();
62
+ // expectTypeOf(item.item_specific).toEqualTypeOf<Record<string, any> | undefined>();
63
+
64
+ // expect(item.description).toBeDefined();
65
+ // expectTypeOf(item.description).toEqualTypeOf<string | undefined>();
66
+
67
+ // expect(item.upgrade_costs).toBeDefined();
68
+ // expectTypeOf(item.upgrade_costs).toEqualTypeOf<Array<Array<Record<string, any>>> | undefined>();
69
+
70
+ // expect(item.gear_score).toBeDefined();
71
+ // expectTypeOf(item.gear_score).toEqualTypeOf<number | undefined>();
72
+
73
+ // expect(item.dungeon_item).toBeDefined();
74
+ // expectTypeOf(item.dungeon_item).toEqualTypeOf<boolean | undefined>();
75
+
76
+ // expect(item.dungeon_item_conversion_cost).toBeDefined();
77
+ // expectTypeOf(item.dungeon_item_conversion_cost).toEqualTypeOf<Record<string, any> | undefined>();
78
+
79
+ // expect(item.catacombs_requirements).toBeDefined();
80
+ // expectTypeOf(item.catacombs_requirements).toEqualTypeOf<Record<string, any>[] | undefined>();
81
+
82
+ // expect(item.can_have_attributes).toBeDefined();
83
+ // expectTypeOf(item.can_have_attributes).toEqualTypeOf<boolean | undefined>();
84
+
85
+ // expect(item.salvageable_from_recipe).toBeDefined();
86
+ // expectTypeOf(item.salvageable_from_recipe).toEqualTypeOf<boolean | undefined>();
87
+
88
+ // expect(item.can_recombobulate).toBeDefined();
89
+ // expectTypeOf(item.can_recombobulate).toEqualTypeOf<boolean | undefined>();
90
+
91
+ // expect(item.enchantments).toBeDefined();
92
+ // expectTypeOf(item.enchantments).toEqualTypeOf<Record<string, any> | undefined>();
93
+
94
+ // expect(item.rift_transferrable).toBeDefined();
95
+ // expectTypeOf(item.rift_transferrable).toEqualTypeOf<boolean | undefined>();
96
+
97
+ // expect(item.origin).toBeDefined();
98
+ // expectTypeOf(item.origin).toEqualTypeOf<string | undefined>();
99
+
100
+ // expect(item.double_tap_to_drop).toBeDefined();
101
+ // expectTypeOf(item.double_tap_to_drop).toEqualTypeOf<boolean | undefined>();
102
+
103
+ // expect(item.hide_from_viewrecipe_command).toBeDefined();
104
+ // expectTypeOf(item.hide_from_viewrecipe_command).toEqualTypeOf<boolean | undefined>();
105
+
106
+ // expect(item.sword_type).toBeDefined();
107
+ // expectTypeOf(item.sword_type).toEqualTypeOf<string | undefined>();
108
+
109
+ // expect(item.ability_damage_scaling).toBeDefined();
110
+ // expectTypeOf(item.ability_damage_scaling).toEqualTypeOf<number | undefined>();
111
+
112
+ // expect(item.tiered_stats).toBeDefined();
113
+ // expectTypeOf(item.tiered_stats).toEqualTypeOf<Record<string, any> | undefined>();
114
+
115
+ // expect(item.motes_sell_price).toBeDefined();
116
+ // expectTypeOf(item.motes_sell_price).toEqualTypeOf<number | undefined>();
117
+
118
+ // expect(item.crystal).toBeDefined();
119
+ // expectTypeOf(item.crystal).toEqualTypeOf<string | undefined>();
120
+
121
+ // expect(item.can_burn_in_furnace).toBeDefined();
122
+ // expectTypeOf(item.can_burn_in_furnace).toEqualTypeOf<boolean | undefined>();
123
+
124
+ // expect(item.salvage).toBeDefined();
125
+ // expectTypeOf(item.salvage).toEqualTypeOf<Record<string, any> | undefined>();
126
+
127
+ // expect(item.serializable).toBeDefined();
128
+ // expectTypeOf(item.serializable).toEqualTypeOf<boolean | undefined>();
129
+
130
+ // expect(item.can_interact).toBeDefined();
131
+ // expectTypeOf(item.can_interact).toEqualTypeOf<boolean | undefined>();
132
+
133
+ // expect(item.can_interact_right_click).toBeDefined();
134
+ // expectTypeOf(item.can_interact_right_click).toEqualTypeOf<boolean | undefined>();
135
+
136
+ // expect(item.private_island).toBeDefined();
137
+ // expectTypeOf(item.private_island).toEqualTypeOf<string | undefined>();
138
+
139
+ // expect(item.can_have_power_scroll).toBeDefined();
140
+ // expectTypeOf(item.can_have_power_scroll).toEqualTypeOf<boolean | undefined>();
141
+
142
+ // expect(item.can_interact_entity).toBeDefined();
143
+ // expectTypeOf(item.can_interact_entity).toEqualTypeOf<boolean | undefined>();
144
+
145
+ // expect(item.MINING_FORTUNE).toBeDefined();
146
+ // expectTypeOf(item.MINING_FORTUNE).toEqualTypeOf<number | undefined>();
147
+
148
+ // expect(item.recipes).toBeDefined();
149
+ // expectTypeOf(item.recipes).toEqualTypeOf<Record<string, any>[] | undefined>();
150
+
151
+ // expect(item.cannot_reforge).toBeDefined();
152
+ // expectTypeOf(item.cannot_reforge).toEqualTypeOf<boolean | undefined>();
153
+
154
+ // expect(item.lose_motes_value_on_transfer).toBeDefined();
155
+ // expectTypeOf(item.lose_motes_value_on_transfer).toEqualTypeOf<boolean | undefined>();
156
+
157
+ // expect(item.prestige).toBeDefined();
158
+ // expectTypeOf(item.prestige).toEqualTypeOf<Record<string, any> | undefined>();
159
+ // });
53
160
client . destroy ( ) ;
54
161
} ) ;
0 commit comments