Fixes failing unit-test

This commit is contained in:
BONNe 2021-09-24 17:19:58 +03:00
parent 08d1561138
commit 13924a3011

View File

@ -11,10 +11,7 @@ import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when; import static org.mockito.Mockito.when;
import java.util.ArrayList; import java.util.*;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Material; import org.bukkit.Material;
@ -95,6 +92,7 @@ public class UtilsTest {
@Test @Test
public void testGroupEqualItems() { public void testGroupEqualItems() {
List<ItemStack> requiredItems = new ArrayList<>(); List<ItemStack> requiredItems = new ArrayList<>();
Set<Material> ignoreMeta = Collections.singleton(Material.ACACIA_FENCE);
// First item // First item
ItemStack is = mock(ItemStack.class); ItemStack is = mock(ItemStack.class);
when(is.getAmount()).thenReturn(1); when(is.getAmount()).thenReturn(1);
@ -112,7 +110,7 @@ public class UtilsTest {
when(is2.clone()).thenReturn(is); when(is2.clone()).thenReturn(is);
requiredItems.add(is2); requiredItems.add(is2);
} }
List<ItemStack> list = Utils.groupEqualItems(requiredItems, Collections.emptySet()); List<ItemStack> list = Utils.groupEqualItems(requiredItems, ignoreMeta);
// Result should be two stacks stack of 64 doors and 36 doors // Result should be two stacks stack of 64 doors and 36 doors
assertEquals(1, list.size()); assertEquals(1, list.size());
verify(is, times(9)).setAmount(2); verify(is, times(9)).setAmount(2);