From: Kimmo R. <ki...@us...> - 2009-11-18 13:49:36
|
Update of /cvsroot/arianne/stendhal/tests/games/stendhal/server/entity/trade In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv25095/tests/games/stendhal/server/entity/trade Modified Files: TradeTest.java Log Message: added a test for offering a bound item Index: TradeTest.java =================================================================== RCS file: /cvsroot/arianne/stendhal/tests/games/stendhal/server/entity/trade/TradeTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TradeTest.java 18 Nov 2009 13:11:31 -0000 1.2 --- TradeTest.java 18 Nov 2009 13:49:25 -0000 1.3 *************** *** 65,75 **** zone.add(edeka); Player george = PlayerTestHelper.createPlayer("george"); - StackableItem money = (StackableItem) SingletonRepository.getEntityManager().getItem("money"); - money.setQuantity(100); - george.equipToInventoryOnly(money); Offer offer = edeka.createOffer(george, "light saber", 42); assertNull("Creating offers for non existing items should fail", offer); ! assertThat(george.isEquipped("money", 100), is(Boolean.TRUE)); } --- 65,85 ---- zone.add(edeka); Player george = PlayerTestHelper.createPlayer("george"); Offer offer = edeka.createOffer(george, "light saber", 42); assertNull("Creating offers for non existing items should fail", offer); + } + + @Test + public void testCreateOfferForBoundItem() { + StendhalRPZone zone = new StendhalRPZone("shop"); + Market edeka = Market.createShop(); + zone.add(edeka); + Player george = PlayerTestHelper.createPlayer("george"); + Item item = SingletonRepository.getEntityManager().getItem("axe"); + item.setBoundTo("george"); + george.equipToInventoryOnly(item); ! Offer offer = edeka.createOffer(george, "axe", 42); ! assertNull("Creating offers for non bound items should fail", offer); ! assertThat(george.isEquipped("axe"), is(Boolean.TRUE)); } |