|
|
@ -49,9 +49,9 @@ public class UseCommandTest { |
|
|
|
Mob mob = new Mob("Wolf", false, 11, 10); |
|
|
|
player.getLocation().getMobList().add(mob); |
|
|
|
Item sword = new Item("Sword", true, 10); |
|
|
|
assertEquals("You used Sword on Wolf", com.useItem(sword, mob, player.getLocation())); |
|
|
|
assertEquals("Du hast Sword auf Wolf angewandt.", com.useItem(sword, mob, player.getLocation())); |
|
|
|
assertEquals(1, player.getLocation().getMobList().size()); |
|
|
|
assertEquals("You killed Wolf with Sword", com.useItem(sword, mob, player.getLocation())); |
|
|
|
assertEquals("Du hast Wolf mit Sword getötet.", com.useItem(sword, mob, player.getLocation())); |
|
|
|
assertEquals(0, player.getLocation().getMobList().size()); |
|
|
|
} |
|
|
|
|
|
|
@ -60,27 +60,27 @@ public class UseCommandTest { |
|
|
|
UseCommand com = new UseCommand(); |
|
|
|
Player player = new Player("test"); |
|
|
|
Item sword = new Item("Sword", true, 10); |
|
|
|
assertEquals("You used Sword on yourself", com.useItem(sword, player)); |
|
|
|
assertEquals("Du hast Sword auf dich selbst angewandt.", com.useItem(sword, player)); |
|
|
|
assertEquals(90, player.getHp()); |
|
|
|
Item sword2 = new Item("Heiliges Schwert der Engel", true, 1000); |
|
|
|
assertEquals("You used Heiliges Schwert der Engel on yourself and died.", com.useItem(sword2, player)); |
|
|
|
assertEquals("Du hast Heiliges Schwert der Engel auf dich selbst angewandt und bist gestorben.", com.useItem(sword2, player)); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
public void testGetUseMessage() { |
|
|
|
UseCommand com = new UseCommand(); |
|
|
|
TravelEngine engine = new TravelEngine(new Player("test")); |
|
|
|
assertEquals("That item is not in your inventory.", com.getUseMessage("", engine)); |
|
|
|
assertEquals("That item is not in your inventory.", com.getUseMessage("Fell", engine)); |
|
|
|
assertEquals("Du bist nicht im Besitz dieses Items.", com.getUseMessage("", engine)); |
|
|
|
assertEquals("Du bist nicht im Besitz dieses Items.", com.getUseMessage("Fell", engine)); |
|
|
|
engine.getPlayer().addToInventory(new Item("Fell", false, 0)); |
|
|
|
assertEquals("You can't attack with this.", com.getUseMessage("Fell", engine)); |
|
|
|
assertEquals("Damit kannst du nicht angreifen.", com.getUseMessage("Fell", engine)); |
|
|
|
engine.getPlayer().addToInventory(new Item("Heiliges Schwert der Erzengel", true, 3000)); |
|
|
|
assertEquals("That target is not available.", com.getUseMessage("Heiliges Schwert der Erzengel on Wolf", engine)); |
|
|
|
assertEquals("That target is not available.", com.getUseMessage("hEiLiGeS sChWeRt DeR eRzEnGeL on WoLf", engine)); |
|
|
|
assertEquals("Dieses Ziel ist nicht verfügbar.", com.getUseMessage("Heiliges Schwert der Erzengel on Wolf", engine)); |
|
|
|
assertEquals("Dieses Ziel ist nicht verfügbar.", com.getUseMessage("hEiLiGeS sChWeRt DeR eRzEnGeL on WoLf", engine)); |
|
|
|
engine.getPlayer().getLocation().getMobList().add(new Mob("Wolf", false, 11, 10)); |
|
|
|
assertEquals("You killed Wolf with Heiliges Schwert der Erzengel", com.getUseMessage("Heiliges Schwert der Erzengel on Wolf", engine)); |
|
|
|
assertEquals("That target is not available.", com.getUseMessage("Heiliges Schwert der Erzengel on Wolf", engine)); |
|
|
|
assertEquals("Du hast Wolf mit Heiliges Schwert der Erzengel getötet.", com.getUseMessage("Heiliges Schwert der Erzengel on Wolf", engine)); |
|
|
|
assertEquals("Dieses Ziel ist nicht verfügbar.", com.getUseMessage("Heiliges Schwert der Erzengel on Wolf", engine)); |
|
|
|
engine.getPlayer().getLocation().getMobList().add(new Mob("Wolf", false, 11, 10)); |
|
|
|
assertEquals("You killed Wolf with Heiliges Schwert der Erzengel", com.getUseMessage("hEiLiGeS sChWeRt DeR eRzEnGeL on WoLf", engine)); |
|
|
|
assertEquals("Du hast Wolf mit Heiliges Schwert der Erzengel getötet.", com.getUseMessage("hEiLiGeS sChWeRt DeR eRzEnGeL on WoLf", engine)); |
|
|
|
} |
|
|
|
} |