### Question:
KieEnumSelectElement implements IsElement { KieSelectOption newOption(final T e) { return new KieSelectOption(getLabel(e), e.name()); } @Inject  KieEnumSelectElement(final View view,
                                final KieSelectElement kieSelectElement,
                                final TranslationService translationService); @PostConstruct void init(); @SuppressWarnings("unchecked") void setup(final T[] values,
                      final T initialValue,
                      final Consumer<T> onChange); T getValue(); @Override HTMLElement getElement();  }### Answer:
@Test public void testNewOption() { doReturn("A").when(kieEnumSelectElement).getLabel(eq(TestEnum.FOO)); final KieSelectOption option = kieEnumSelectElement.newOption(TestEnum.FOO); assertEquals("A", option.label); assertEquals("FOO", option.value); }