package com.jcwhatever.nucleus.views.workbench;
import static org.junit.Assert.assertEquals;
import com.jcwhatever.v1_8_R3.BukkitTester;
import com.jcwhatever.nucleus.views.AbstractViewTest;
import com.jcwhatever.nucleus.views.View;
import org.bukkit.block.Block;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.plugin.Plugin;
import org.junit.Test;
import javax.annotation.Nullable;
/**
* Tests {@link WorkbenchView}.
*
* <p>More tests are performed by the super class {@link AbstractViewTest}.</p>
*/
public class WorkbenchViewTest extends AbstractViewTest {
public WorkbenchViewTest() {
super(new IViewGenerator() {
@Override
public View generate(Plugin plugin) {
return new WorkbenchView(plugin);
}
});
}
/**
* Make sure correct inventory type is returned.
*/
@Test
public void testGetInventoryType() throws Exception {
WorkbenchView view = new WorkbenchView(BukkitTester.mockPlugin("dummy"));
assertEquals(InventoryType.CRAFTING, view.getInventoryType());
}
@Nullable
@Override
protected Block getSourceBlock() {
return null;
}
}