diff --git a/src/test/java/org/bitbiome/commands/LookaroundCommandTest.java b/src/test/java/org/bitbiome/commands/LookaroundCommandTest.java index 45f3887..33d08c3 100644 --- a/src/test/java/org/bitbiome/commands/LookaroundCommandTest.java +++ b/src/test/java/org/bitbiome/commands/LookaroundCommandTest.java @@ -1,6 +1,8 @@ package org.bitbiome.commands; +import org.bitbiome.classes.Colors; import org.bitbiome.entities.Item; +import org.bitbiome.entities.Location; import org.bitbiome.entities.Mob; import org.json.JSONArray; import org.json.JSONObject; @@ -119,4 +121,20 @@ public class LookaroundCommandTest { String expectedOutput = "Hier gibt es sonst nichts weiter zu sehen. Reise weiter!\n"; assertEquals(expectedOutput, outputMessage.toString()); } + @Test + void testGetRandomItem() throws Exception { + int randomNumberItems = 2; + JSONArray items = new JSONArray("[{\"name\":\"Holz\",\"doesDamage\":true,\"damage\":1.0},{\"name\":\"Stein\",\"doesDamage\":false,\"damage\":10.0}]"); + ArrayList result = new ArrayList<>(); + for (int i = 0; i < randomNumberItems; i++) { + JSONObject itemObject = items.getJSONObject(i); + Item item = new Item(itemObject.getString("name"), itemObject.getBoolean("doesDamage"), + itemObject.getFloat("damage"), 1); + result.add(item); + } + assertEquals(2, result.size()); + assertEquals("Holz", result.get(0).getName()); + assertEquals("Stein", result.get(1).getName()); + } + }