1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-19 19:25:48 +00:00

[CI skip] Coverage ahoy!

This commit is contained in:
TheBusyBiscuit 2020-05-23 20:18:43 +02:00
parent a6a4a0a671
commit a96f85ece4
4 changed files with 20 additions and 7 deletions

View File

@ -288,7 +288,7 @@
<dependency>
<groupId>com.github.seeseemelk</groupId>
<artifactId>MockBukkit</artifactId>
<version>v1.15-593aa2e63c-1</version>
<version>v1.15-742f0ba511-1</version>
<scope>test</scope>
</dependency>
<dependency>
@ -302,7 +302,7 @@
<dependency>
<groupId>com.github.thebusybiscuit</groupId>
<artifactId>CS-CoreLib2</artifactId>
<version>0.20.3</version>
<version>0.20.4</version>
<scope>compile</scope>
</dependency>
<dependency>

View File

@ -35,6 +35,9 @@ public class Translators {
// Translators - Italian
addTranslator("xXDOTTORXx", EmbeddedLanguage.ITALIAN, true);
addTranslator("Sfiguz7", EmbeddedLanguage.ITALIAN, false);
addTranslator("ThatsCube", EmbeddedLanguage.ITALIAN, true);
addTranslator("alessandrobasi", EmbeddedLanguage.ITALIAN, true);
addTranslator("dracrus", EmbeddedLanguage.ITALIAN, true);
// Translators - Latvian
addTranslator("AgnisT", "NIKNAIZ", EmbeddedLanguage.LATVIAN, true);

View File

@ -66,7 +66,16 @@ public final class TestUtilities {
}
public static void registerDefaultTags(ServerMock server) {
// Add Tag<Material> defaults
// We really don't need these to be accurate, just fill them with some examples
// that approximate the actual content
server.createMaterialTag(NamespacedKey.minecraft("logs"), Material.OAK_LOG, Material.STRIPPED_OAK_LOG, Material.OAK_WOOD, Material.STRIPPED_OAK_WOOD, Material.ACACIA_LOG, Material.STRIPPED_ACACIA_LOG, Material.ACACIA_WOOD, Material.STRIPPED_ACACIA_WOOD);
server.createMaterialTag(NamespacedKey.minecraft("wooden_trapdoors"), Material.OAK_TRAPDOOR, Material.BIRCH_TRAPDOOR, Material.SPRUCE_TRAPDOOR, Material.JUNGLE_TRAPDOOR, Material.ACACIA_TRAPDOOR, Material.DARK_OAK_TRAPDOOR);
server.createMaterialTag(NamespacedKey.minecraft("wooden_slabs"), Material.OAK_SLAB, Material.BIRCH_SLAB, Material.JUNGLE_SLAB, Material.SPRUCE_SLAB, Material.ACACIA_SLAB, Material.DARK_OAK_SLAB);
server.createMaterialTag(NamespacedKey.minecraft("wooden_fences"), Material.OAK_FENCE, Material.BIRCH_FENCE, Material.JUNGLE_FENCE, Material.SPRUCE_FENCE, Material.ACACIA_FENCE, Material.DARK_OAK_FENCE);
server.createMaterialTag(NamespacedKey.minecraft("planks"), Material.OAK_PLANKS, Material.BIRCH_PLANKS, Material.SPRUCE_PLANKS, Material.JUNGLE_PLANKS, Material.ACACIA_PLANKS, Material.DARK_OAK_PLANKS);
server.createMaterialTag(NamespacedKey.minecraft("small_flowers"), Material.POPPY, Material.DANDELION, Material.AZURE_BLUET, Material.LILY_OF_THE_VALLEY);
server.createMaterialTag(NamespacedKey.minecraft("leaves"), Material.OAK_LEAVES, Material.BIRCH_LEAVES, Material.SPRUCE_LEAVES, Material.JUNGLE_LEAVES, Material.ACACIA_LEAVES, Material.DARK_OAK_LEAVES);
server.createMaterialTag(NamespacedKey.minecraft("saplings"), Material.OAK_SAPLING, Material.BIRCH_SAPLING, Material.SPRUCE_SAPLING, Material.JUNGLE_SAPLING, Material.ACACIA_SAPLING, Material.DARK_OAK_SAPLING);
}
}

View File

@ -3,11 +3,12 @@ package io.github.thebusybiscuit.slimefun4.tests.items;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import be.seeseemelk.mockbukkit.MockBukkit;
import be.seeseemelk.mockbukkit.ServerMock;
import io.github.thebusybiscuit.slimefun4.implementation.setup.SlimefunItemSetup;
import io.github.thebusybiscuit.slimefun4.mocks.TestUtilities;
import me.mrCookieSlime.Slimefun.SlimefunPlugin;
public class TestItemSetup {
@ -16,8 +17,9 @@ public class TestItemSetup {
@BeforeAll
public static void load() {
MockBukkit.mock();
ServerMock server = MockBukkit.mock();
plugin = MockBukkit.load(SlimefunPlugin.class);
TestUtilities.registerDefaultTags(server);
}
@AfterAll
@ -26,8 +28,7 @@ public class TestItemSetup {
}
@Test
@Disabled("org.bukkit.Tag is not implemented in MockBukkit")
public void testNoExceptions() {
public void testForExceptions() {
// Not really ideal but still important to test.
// Item amount is variable, so we can't test for that.
// We are really only concerned about any runtime exceptions here.