@Test public void defaultRendererWithUserBadSettingTest() { when(rendererSettingsService.userDefaultRenderer()) .thenReturn("DO NOT EXIST"); rendererManager.init(); defaultRendererTest(); }
@Test public void defaultRendererWithUserBadSettingTest() { when(rendererSettingsService.userDefaultRenderer()) .thenReturn("DO NOT EXIST"); rendererManager.init(); defaultRendererTest(); }
@Before public void setUp() { rendererSettingsServiceCaller = new CallerMock<>(rendererSettingsService); rendererManager = new RendererManager(beanManager, rendererSettingsServiceCaller); mockConstants(); Map<DisplayerType, List<DisplayerSubType>> typesAndSubTypes1 = new HashMap<>(); typesAndSubTypes1.put(BARCHART, Arrays.asList(BAR)); typesAndSubTypes1.put(AREACHART, Arrays.asList(AREA)); typesAndSubTypes1.put(LINECHART, Arrays.asList(LINE)); Map<DisplayerType, List<DisplayerSubType>> typesAndSubTypes2 = new HashMap<>(); typesAndSubTypes2.put(LINECHART, Arrays.asList(LINE, SMOOTH)); typesAndSubTypes2.put(BARCHART, Arrays.asList(BAR, BAR_STACKED)); List<SyncBeanDef<RendererLibrary>> rendererLibrariesBeans = Arrays.asList( mockSyncBeanForRendererLib(REND1_NAME, REND1_UUID, Arrays.asList(BARCHART, AREACHART), typesAndSubTypes1), mockSyncBeanForRendererLib(REND2_NAME, REND2_UUID, Collections.emptyList(), typesAndSubTypes2) ); totalBeans = rendererLibrariesBeans.size(); when(beanManager.lookupBeans(RendererLibrary.class)) .thenReturn(rendererLibrariesBeans); rendererManager.init(); }
@Before public void setUp() { rendererSettingsServiceCaller = new CallerMock<>(rendererSettingsService); rendererManager = new RendererManager(beanManager, rendererSettingsServiceCaller); mockConstants(); Map<DisplayerType, List<DisplayerSubType>> typesAndSubTypes1 = new HashMap<>(); typesAndSubTypes1.put(BARCHART, Arrays.asList(BAR)); typesAndSubTypes1.put(AREACHART, Arrays.asList(AREA)); typesAndSubTypes1.put(LINECHART, Arrays.asList(LINE)); Map<DisplayerType, List<DisplayerSubType>> typesAndSubTypes2 = new HashMap<>(); typesAndSubTypes2.put(LINECHART, Arrays.asList(LINE, SMOOTH)); typesAndSubTypes2.put(BARCHART, Arrays.asList(BAR, BAR_STACKED)); List<SyncBeanDef<RendererLibrary>> rendererLibrariesBeans = Arrays.asList( mockSyncBeanForRendererLib(REND1_NAME, REND1_UUID, Arrays.asList(BARCHART, AREACHART), typesAndSubTypes1), mockSyncBeanForRendererLib(REND2_NAME, REND2_UUID, Collections.emptyList(), typesAndSubTypes2) ); totalBeans = rendererLibrariesBeans.size(); when(beanManager.lookupBeans(RendererLibrary.class)) .thenReturn(rendererLibrariesBeans); rendererManager.init(); }
@Test public void defaultRendererSetByUserTest() { when(rendererSettingsService.userDefaultRenderer()) .thenReturn(REND2_UUID); rendererManager.init(); RendererLibrary barChartDefaultRenderer = rendererManager.getDefaultRenderer(BARCHART); RendererLibrary areaChartDefaultRenderer = rendererManager.getDefaultRenderer(AREACHART); RendererLibrary lineChartDefaultRenderer = rendererManager.getDefaultRenderer(LINECHART); assertEquals(REND2_UUID, barChartDefaultRenderer.getUUID()); assertNotNull(barChartDefaultRenderer); // now rend 2 becomes also default renderer for LINECHART, so it is not null assertNotNull(lineChartDefaultRenderer); // since rend 2 does not support areachart, so rend1 should still be the default renderer for it assertNotNull(areaChartDefaultRenderer); assertEquals(REND1_UUID, areaChartDefaultRenderer.getUUID()); }
@Test public void defaultRendererSetByUserTest() { when(rendererSettingsService.userDefaultRenderer()) .thenReturn(REND2_UUID); rendererManager.init(); RendererLibrary barChartDefaultRenderer = rendererManager.getDefaultRenderer(BARCHART); RendererLibrary areaChartDefaultRenderer = rendererManager.getDefaultRenderer(AREACHART); RendererLibrary lineChartDefaultRenderer = rendererManager.getDefaultRenderer(LINECHART); assertEquals(REND2_UUID, barChartDefaultRenderer.getUUID()); assertNotNull(barChartDefaultRenderer); // now rend 2 becomes also default renderer for LINECHART, so it is not null assertNotNull(lineChartDefaultRenderer); // since rend 2 does not support areachart, so rend1 should still be the default renderer for it assertNotNull(areaChartDefaultRenderer); assertEquals(REND1_UUID, areaChartDefaultRenderer.getUUID()); }