From 1d51eef81bc65da864e3480aae1324d4c6a4e46a Mon Sep 17 00:00:00 2001 From: Andrew Wong <42793301+md5sha256@users.noreply.github.com> Date: Wed, 1 Jan 2025 20:09:49 +0800 Subject: [PATCH] Fix test --- .../implementation/plant/ConfigurateResolver.java | 1 - .../implementation/plant/TestPDCResolver.java | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/io/github/md5sha256/addictiveexperience/implementation/plant/ConfigurateResolver.java b/core/src/main/java/io/github/md5sha256/addictiveexperience/implementation/plant/ConfigurateResolver.java index 86ec29c..60cb8e2 100644 --- a/core/src/main/java/io/github/md5sha256/addictiveexperience/implementation/plant/ConfigurateResolver.java +++ b/core/src/main/java/io/github/md5sha256/addictiveexperience/implementation/plant/ConfigurateResolver.java @@ -118,7 +118,6 @@ public DrugPlantData fromBytes(byte[] bytes) { final ByteArrayOutputStream bos = new ByteArrayOutputStream(1024); final ConfigurationLoader loader = loader(bos); final ConfigurationNode node = loader.createNode(); - final List dataAsList; try { node.set(DrugPlantData.class, data); loader.save(node); diff --git a/core/src/test/java/io/github/md5sha256/addictiveexperience/implementation/plant/TestPDCResolver.java b/core/src/test/java/io/github/md5sha256/addictiveexperience/implementation/plant/TestPDCResolver.java index 0c72fb2..3b8456a 100644 --- a/core/src/test/java/io/github/md5sha256/addictiveexperience/implementation/plant/TestPDCResolver.java +++ b/core/src/test/java/io/github/md5sha256/addictiveexperience/implementation/plant/TestPDCResolver.java @@ -22,6 +22,7 @@ import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import org.mockbukkit.mockbukkit.MockBukkit; +import org.mockbukkit.mockbukkit.ServerMock; import org.mockbukkit.mockbukkit.world.WorldMock; import java.util.Collection; @@ -30,13 +31,16 @@ public class TestPDCResolver { + private static ServerMock mock; + @BeforeAll public static void init() { - MockBukkit.mock(); + mock = MockBukkit.mock(); } @AfterAll public static void teardown() { + mock = null; MockBukkit.unmock(); } @@ -51,7 +55,7 @@ public void testPDCResolver() { "", new DummyDrugForm(Bukkit.getItemFactory())); drugRegistry.registerComponent(drug); - World world = new WorldMock(); + World world = mock.addSimpleWorld("test"); Chunk chunk = world.getChunkAt(0, 0); PlantDataResolver resolver = new PDCResolver(plugin, drugRegistry); ChunkPosition chunkPosition = new ChunkPosition(chunk); @@ -64,6 +68,7 @@ public void testPDCResolver() { Collection collection = Collections.singleton(data); resolver.saveData(chunkPosition, collection); Collection loaded = resolver.loadData(chunkPosition).values(); + Assertions.assertEquals(1, loaded.size()); DrugPlantData deserialized = loaded.iterator().next(); data.elapsed().stop(); deserialized.elapsed().stop();