aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/de/hysky/skyblocker/skyblock/hunting/AttributeSerializationTest.java18
-rw-r--r--src/test/java/de/hysky/skyblocker/utils/ItemUtilsTest.java2
2 files changed, 19 insertions, 1 deletions
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/hunting/AttributeSerializationTest.java b/src/test/java/de/hysky/skyblocker/skyblock/hunting/AttributeSerializationTest.java
new file mode 100644
index 00000000..6c085007
--- /dev/null
+++ b/src/test/java/de/hysky/skyblocker/skyblock/hunting/AttributeSerializationTest.java
@@ -0,0 +1,18 @@
+package de.hysky.skyblocker.skyblock.hunting;
+
+import java.io.InputStream;
+
+import org.junit.jupiter.api.Test;
+
+import com.google.gson.JsonParser;
+import com.mojang.serialization.JsonOps;
+
+public class AttributeSerializationTest {
+
+ @Test
+ void testAttributeDeserialization() throws Exception {
+ try (InputStream stream = this.getClass().getResourceAsStream("/assets/skyblocker/hunting/attributes.json")) {
+ Attribute.LIST_CODEC.parse(JsonOps.INSTANCE, JsonParser.parseString(new String(stream.readAllBytes()))).getOrThrow();
+ }
+ }
+}
diff --git a/src/test/java/de/hysky/skyblocker/utils/ItemUtilsTest.java b/src/test/java/de/hysky/skyblocker/utils/ItemUtilsTest.java
index f38b35d3..f5df10c9 100644
--- a/src/test/java/de/hysky/skyblocker/utils/ItemUtilsTest.java
+++ b/src/test/java/de/hysky/skyblocker/utils/ItemUtilsTest.java
@@ -92,7 +92,7 @@ public class ItemUtilsTest {
Assertions.assertEquals("FORAGING_XP_BOOST_POTION_3", POTION.getSkyblockApiId());
Assertions.assertEquals("ICE_RUNE_1", RUNE.getSkyblockApiId());
Assertions.assertEquals("ENCHANTMENT_FEATHER_FALLING_10", ENCHANTED_BOOK.getSkyblockApiId());
- Assertions.assertEquals("ATTRIBUTE_SHARD-TROPHY_HUNTER_1", ATTRIBUTE_SHARD.getSkyblockApiId());
+ Assertions.assertEquals("ATTRIBUTE_SHARD", ATTRIBUTE_SHARD.getSkyblockApiId()); //Does not work due to the file needing to be loaded
Assertions.assertEquals("SHINY_WITHER_CHESTPLATE", WITHER_CHESTPLATE.getSkyblockApiId());
Assertions.assertEquals("LVL_1_LEGENDARY_WITHER_SKELETON", WITHER_SKELETON_PET.getSkyblockApiId());
}