fn: Remove test for SkinManager

This commit is contained in:
Oliver
2025-04-17 21:25:00 +02:00
parent 552a301602
commit 31e180bf90
2 changed files with 0 additions and 82 deletions

View File

@@ -2,7 +2,6 @@ package de.oliver.fancynpcs.tests;
import de.oliver.fancynpcs.tests.api.ChatColorHandlerTest; import de.oliver.fancynpcs.tests.api.ChatColorHandlerTest;
import de.oliver.fancynpcs.tests.api.CreateNpcTest; import de.oliver.fancynpcs.tests.api.CreateNpcTest;
import de.oliver.fancynpcs.tests.api.SkinManagerTest;
import de.oliver.fancynpcs.tests.commands.*; import de.oliver.fancynpcs.tests.commands.*;
import de.oliver.plugintests.FPTestClass; import de.oliver.plugintests.FPTestClass;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@@ -22,7 +21,6 @@ public class FancyNpcsTests {
// api tests // api tests
addTest(CreateNpcTest.class); addTest(CreateNpcTest.class);
addTest(ChatColorHandlerTest.class); addTest(ChatColorHandlerTest.class);
addTest(SkinManagerTest.class);
// command tests // command tests
addTest(CreateCMDTest.class); addTest(CreateCMDTest.class);

View File

@@ -1,80 +0,0 @@
package de.oliver.fancynpcs.tests.api;
import de.oliver.fancynpcs.FancyNpcs;
import de.oliver.fancynpcs.api.skins.SkinData;
import de.oliver.fancynpcs.skins.SkinManagerImpl;
import de.oliver.fancynpcs.skins.cache.SkinCacheMemory;
import de.oliver.fancynpcs.skins.mineskin.MineSkinQueue;
import de.oliver.fancynpcs.skins.mojang.MojangQueue;
import de.oliver.plugintests.annotations.FPBeforeEach;
import de.oliver.plugintests.annotations.FPTest;
import org.bukkit.entity.Player;
import java.io.File;
import static de.oliver.plugintests.Expectable.expect;
public class SkinManagerTest {
private SkinManagerImpl skinFetcher;
@FPBeforeEach
public void setUp(Player player) {
skinFetcher = new SkinManagerImpl(new SkinCacheMemory(), new SkinCacheMemory(), MojangQueue.get(), MineSkinQueue.get());
}
@FPTest(name = "Test fetch skin by UUID")
public void testSkinByUUID(Player player) {
SkinData skin = skinFetcher.getByUUID(player.getUniqueId(), SkinData.SkinVariant.AUTO);
expect(skin).toBeDefined();
expect(skin.getIdentifier()).toEqual(player.getUniqueId().toString());
expect(skin.getVariant()).toEqual(SkinData.SkinVariant.AUTO);
expect(skin.getTextureValue()).toBeDefined();
expect(skin.getTextureValue().length()).toBeGreaterThan(0);
expect(skin.getTextureSignature()).toBeDefined();
expect(skin.getTextureSignature().length()).toBeGreaterThan(0);
}
@FPTest(name = "Test fetch skin by username")
public void testSkinByUsername(Player player) {
SkinData skin = skinFetcher.getByUsername(player.getName(), SkinData.SkinVariant.AUTO);
expect(skin).toBeDefined();
expect(skin.getIdentifier()).toEqual(player.getUniqueId().toString());
expect(skin.getVariant()).toEqual(SkinData.SkinVariant.AUTO);
expect(skin.getTextureValue()).toBeDefined();
expect(skin.getTextureValue().length()).toBeGreaterThan(0);
expect(skin.getTextureSignature()).toBeDefined();
}
@FPTest(name = "Test fetch skin by URL")
public void testSkinByURL(Player player) {
SkinData skin = skinFetcher.getByURL("https://s.namemc.com/i/de7d8a3ffd1f584c.png", SkinData.SkinVariant.AUTO);
expect(skin).toBeDefined();
expect(skin.getIdentifier()).toEqual("https://s.namemc.com/i/de7d8a3ffd1f584c.png");
expect(skin.getVariant()).toEqual(SkinData.SkinVariant.AUTO);
expect(skin.getTextureValue()).toBeDefined();
expect(skin.getTextureValue().length()).toBeGreaterThan(0);
expect(skin.getTextureSignature()).toBeDefined();
expect(skin.getTextureSignature().length()).toBeGreaterThan(0);
}
@FPTest(name = "Test fetch skin by file")
public void testSkinByFile(Player player) {
FancyNpcs.getInstance().getPlugin().saveResource("skins/testskin.png", true);
SkinData skin = skinFetcher.getByFile("testskin.png", SkinData.SkinVariant.AUTO);
expect(skin).toBeDefined();
expect(skin.getIdentifier()).toEqual("testskin.png");
expect(skin.getVariant()).toEqual(SkinData.SkinVariant.AUTO);
expect(skin.getTextureValue()).toBeDefined();
expect(skin.getTextureValue().length()).toBeGreaterThan(0);
expect(skin.getTextureSignature()).toBeDefined();
expect(skin.getTextureSignature().length()).toBeGreaterThan(0);
new File("plugins/FancyNpcs/skins/testskin.png").delete();
}
}