@PostConstruct public void init() { selector .setTextProvider(Profile::getName) .setValueProvider(Profile::getProfileId) .setItemProvider(this::getProfile); }
@Before @SuppressWarnings("unchecked") public void setup() throws Exception { session = mock(AbstractSession.class); AbstractCanvasHandler canvasHandler = mock(AbstractCanvasHandler.class); Diagram diagram = mock(Diagram.class); metadata = mock(Metadata.class); when(session.getSessionUUID()).thenReturn(SESSION_UUID); when(session.getCanvasHandler()).thenReturn(canvasHandler); when(canvasHandler.getDiagram()).thenReturn(diagram); when(diagram.getMetadata()).thenReturn(metadata); when(metadata.getDefinitionSetId()).thenReturn(DEF_SET_ID); when(metadata.getProfileId()).thenReturn(PROFILE_ID); when(selector.setItemProvider(any(Function.class))).thenReturn(selector); when(selector.setTextProvider(any(Function.class))).thenReturn(selector); when(selector.setValueProvider(any(Function.class))).thenReturn(selector); when(selector.setValueChangedCommand(any(Command.class))).thenReturn(selector); when(profileManager.getProfile(eq(DEF_SET_ID), eq(PROFILE_ID))).thenReturn(profile1); when(profileManager.getProfiles(eq(DEF_SET_ID))).thenReturn(Collections.singleton(profile1)); when(profile1.getProfileId()).thenReturn(PROFILE_ID); when(profile1.getName()).thenReturn(PROFILE_NAME); tested = new ProfileSelector(selector, profileManager, requestSessionRefreshEvent); tested.init(); }
@Before public void setup() throws Exception { tested = new SelectorImpl<>(view); tested .setTextProvider(obj -> obj.text) .setValueProvider(Enum::name) .setItemProvider(SelectorTestObject::valueOf) .setValueChangedCommand(valueChangedCommand); }