mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fn: Remove test for SkinManager
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user