1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00

Added another Unit Test

This commit is contained in:
TheBusyBiscuit 2020-06-12 19:15:11 +02:00
parent bc6fe019bf
commit 08bc0c4aac

View File

@ -17,6 +17,7 @@ import io.github.thebusybiscuit.slimefun4.api.items.ItemState;
import io.github.thebusybiscuit.slimefun4.implementation.items.VanillaItem; import io.github.thebusybiscuit.slimefun4.implementation.items.VanillaItem;
import io.github.thebusybiscuit.slimefun4.testing.TestUtilities; import io.github.thebusybiscuit.slimefun4.testing.TestUtilities;
import me.mrCookieSlime.Slimefun.SlimefunPlugin; import me.mrCookieSlime.Slimefun.SlimefunPlugin;
import me.mrCookieSlime.Slimefun.Lists.RecipeType;
import me.mrCookieSlime.Slimefun.Objects.Category; import me.mrCookieSlime.Slimefun.Objects.Category;
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem; import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack; import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
@ -130,6 +131,22 @@ public class TestSlimefunItemRegistration {
Assertions.assertEquals(item.getItem(), item.getRecipeOutput()); Assertions.assertEquals(item.getItem(), item.getRecipeOutput());
} }
@Test
public void testRecipeType() {
SlimefunItem item = TestUtilities.mockSlimefunItem(plugin, "RECIPE_TYPE_TEST", new CustomItem(Material.DIAMOND, "&cTest"));
item.register(plugin);
Assertions.assertNotNull(item.getRecipeType());
item.setRecipeType(RecipeType.ENHANCED_CRAFTING_TABLE);
Assertions.assertEquals(RecipeType.ENHANCED_CRAFTING_TABLE, item.getRecipeType());
item.setRecipeType(RecipeType.NULL);
Assertions.assertEquals(RecipeType.NULL, item.getRecipeType());
Assertions.assertThrows(IllegalArgumentException.class, () -> item.setRecipeType(null));
}
@Test @Test
public void testIsItem() { public void testIsItem() {
CustomItem item = new CustomItem(Material.BEACON, "&cItem Test"); CustomItem item = new CustomItem(Material.BEACON, "&cItem Test");