### Question:
RangerValidator { int getEnumDefaultIndex(RangerEnumDef enumDef) { int index; if (enumDef == null) { index = -1; } else if (enumDef.getDefaultIndex() == null) { index = 0; } else { index = enumDef.getDefaultIndex(); } return index; } protected  RangerValidator(ServiceStore store); void validate(Long id, Action action);  }### Answer:
@Test public void test_getEnumDefaultIndex() { RangerEnumDef enumDef = mock(RangerEnumDef.class); assertEquals(-1, _validator.getEnumDefaultIndex(null)); when(enumDef.getDefaultIndex()).thenReturn(null); assertEquals(0, _validator.getEnumDefaultIndex(enumDef)); when(enumDef.getDefaultIndex()).thenReturn(-5); assertEquals(-5, _validator.getEnumDefaultIndex(enumDef)); }