Fix tests.

This commit is contained in:
tastybento 2021-09-10 18:26:03 -07:00
parent 646cd4f2b1
commit 950a95c4b7
1 changed files with 9 additions and 14 deletions

View File

@ -78,7 +78,6 @@ public class GeoMobLimitTabTest {
when(plugin.getIWM()).thenReturn(iwm); when(plugin.getIWM()).thenReturn(iwm);
when(iwm.getAddon(any())).thenReturn(Optional.of(gma)); when(iwm.getAddon(any())).thenReturn(Optional.of(gma));
list = new ArrayList<>(); list = new ArrayList<>();
list.add("AXOLOTL");
list.add("BAT"); list.add("BAT");
list.add("COW"); list.add("COW");
when(iwm.getMobLimitSettings(any())).thenReturn(list); when(iwm.getMobLimitSettings(any())).thenReturn(list);
@ -104,23 +103,19 @@ public class GeoMobLimitTabTest {
public void testOnClick() { public void testOnClick() {
GeoMobLimitTab tab = new GeoMobLimitTab(user, EntityLimitTabType.GEO_LIMIT, world); GeoMobLimitTab tab = new GeoMobLimitTab(user, EntityLimitTabType.GEO_LIMIT, world);
// AXOLOTL, BAT, and COW in list // AXOLOTL, BAT, and COW in list
assertEquals(3, list.size());
assertEquals("COW", list.get(2));
assertEquals("BAT", list.get(1));
assertEquals("AXOLOTL", list.get(0));
// Click on AXOLOTL
tab.onClick(panel, user, ClickType.LEFT, 9);
list.forEach(System.out::println);
assertEquals(2, list.size()); assertEquals(2, list.size());
assertEquals("COW", list.get(1)); assertEquals("COW", list.get(1));
assertEquals("BAT", list.get(0)); assertEquals("BAT", list.get(0));
// Click on AXOLOTL again to have it added
// Click on BAT
tab.onClick(panel, user, ClickType.LEFT, 9); tab.onClick(panel, user, ClickType.LEFT, 9);
assertEquals(3, list.size()); assertEquals(1, list.size());
assertEquals("BAT", list.get(0)); assertEquals("COW", list.get(0));
assertEquals("COW", list.get(1)); // Click on BAT again to have it added
assertEquals("AXOLOTL", list.get(2)); tab.onClick(panel, user, ClickType.LEFT, 9);
assertEquals(2, list.size());
assertEquals("COW", list.get(0));
assertEquals("BAT", list.get(1));
verify(gma, times(2)).saveWorldSettings(); verify(gma, times(2)).saveWorldSettings();
} }