mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-04-01 17:26:25 +02:00
40 lines
1.3 KiB
Java
40 lines
1.3 KiB
Java
package com.gmail.nossr50.skills.tridents;
|
|
|
|
import com.gmail.nossr50.MMOTestEnvironment;
|
|
import com.gmail.nossr50.api.exceptions.InvalidSkillException;
|
|
import org.bukkit.Material;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.inventory.ItemStack;
|
|
import org.bukkit.inventory.PlayerInventory;
|
|
import org.junit.jupiter.api.AfterEach;
|
|
import org.junit.jupiter.api.BeforeEach;
|
|
import org.mockito.Mockito;
|
|
|
|
class TridentsTest extends MMOTestEnvironment {
|
|
private static final java.util.logging.Logger logger = java.util.logging.Logger.getLogger(TridentsTest.class.getName());
|
|
|
|
TridentsManager tridentsManager;
|
|
ItemStack trident;
|
|
@BeforeEach
|
|
void setUp() throws InvalidSkillException {
|
|
mockBaseEnvironment(logger);
|
|
|
|
// setup player and player related mocks after everything else
|
|
this.player = Mockito.mock(Player.class);
|
|
Mockito.when(player.getUniqueId()).thenReturn(playerUUID);
|
|
|
|
// wire inventory
|
|
this.playerInventory = Mockito.mock(PlayerInventory.class);
|
|
this.trident = new ItemStack(Material.TRIDENT);
|
|
Mockito.when(playerInventory.getItemInMainHand()).thenReturn(trident);
|
|
|
|
// Set up spy for manager
|
|
tridentsManager = Mockito.spy(new TridentsManager(mmoPlayer));
|
|
}
|
|
|
|
@AfterEach
|
|
void tearDown() {
|
|
cleanupBaseEnvironment();
|
|
}
|
|
}
|