From: Astrid S. <ast...@us...> - 2007-05-31 21:18:21
|
Update of /cvsroot/arianne/stendhal/tests/games/stendhal/server/entity In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv12699/tests/games/stendhal/server/entity Added Files: FishSourceTest.java Log Message: created inner class Fisher implements Turnlistener test does not confirm correct work of onTurnReached --- NEW FILE: FishSourceTest.java --- package games.stendhal.server.entity; import static org.junit.Assert.*; import games.stendhal.server.entity.item.StackableItem; import games.stendhal.server.entity.player.Player; import games.stendhal.server.events.TurnNotifier; import games.stendhal.server.maps.MockStendhalRPRuleProcessor; import games.stendhal.server.maps.MockStendlRPWorld; import games.stendhal.server.maps.PlayerHelper; import marauroa.common.Log4J; import marauroa.common.game.RPObject; import marauroa.common.game.RPObject.ID; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; public class FishSourceTest { @BeforeClass public static void setUpBeforeClass() throws Exception { Log4J.init(); MockStendhalRPRuleProcessor.get(); MockStendlRPWorld.get(); } @Test public void testOnUsed() { FishSource fs = new FishSource("somefish"); Player player = new Player(new RPObject()); player.setName("bob"); PlayerHelper.addEmptySlots(player); fs.onUsed(player); assertEquals("You need a fishing rod for fishing.", player.get("private_text")); player.remove("private_text"); StackableItem fishingRod = new StackableItem("fishing_rod",null,null,null); fishingRod.setQuantity(1); fishingRod.setID(new ID(2,"testzone")); player.getSlot("bag").add(fishingRod); assertTrue(player.isEquipped("fishing_rod")); fs.onUsed(player); assertEquals("You have started fishing.", player.get("private_text")); player.remove("private_text"); fs.onUsed(player); assertFalse(player.has("private_text")); Player player2 = new Player(new RPObject()); player2.setName("bob"); PlayerHelper.addEmptySlots(player2); player2.getSlot("bag").add(fishingRod); fs.onUsed(player2); assertEquals("You have started fishing.", player2.get("private_text")); } } |