private void assertDesign(final HomeModel model) { assertEquals(1, model.getShortcuts().get(0).getLinks().size()); assertEquals(Constants.Projects, model.getShortcuts().get(0).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.LIBRARY, model.getShortcuts().get(0).getLinks().get(0).getPerspectiveIdentifier()); } }
private void assertDesign(final HomeModel model) { assertEquals(2, model.getShortcuts().get(0).getLinks().size()); assertEquals(Constants.Projects, model.getShortcuts().get(0).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.LIBRARY, model.getShortcuts().get(0).getLinks().get(0).getPerspectiveIdentifier()); assertEquals(Constants.Pages, model.getShortcuts().get(0).getLinks().get(1).getLabel()); assertEquals(PerspectiveIds.CONTENT_MANAGEMENT, model.getShortcuts().get(0).getLinks().get(1).getPerspectiveIdentifier()); }
private void assertTrack(final HomeModel model) { assertEquals(3, model.getShortcuts().get(3).getLinks().size()); assertEquals(Constants.TaskInbox, model.getShortcuts().get(3).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.TASKS, model.getShortcuts().get(3).getLinks().get(0).getPerspectiveIdentifier()); assertEquals(Constants.ProcessReports, model.getShortcuts().get(3).getLinks().get(1).getLabel()); assertEquals(PerspectiveIds.PROCESS_DASHBOARD, model.getShortcuts().get(3).getLinks().get(1).getPerspectiveIdentifier()); assertEquals(Constants.TaskReports, model.getShortcuts().get(3).getLinks().get(2).getLabel()); assertEquals(PerspectiveIds.TASK_DASHBOARD, model.getShortcuts().get(3).getLinks().get(2).getPerspectiveIdentifier()); }
@Test public void checkSetupWithProvisioningDenied() { when(shortcutHelper.authorize(PerspectiveIds.PROVISIONING)).thenReturn(false); final HomeModel model = producer.get(profilePreferences); assertHomeModel(model, Constants.DeployDescription1); assertDesign(model); assertEquals(1, model.getShortcuts().get(1).getLinks().size()); assertEquals(Constants.Servers, model.getShortcuts().get(1).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.SERVER_MANAGEMENT, model.getShortcuts().get(1).getLinks().get(0).getPerspectiveIdentifier()); }
@Test public void checkSetupWithProvisioningGranted() { when(shortcutHelper.authorize(PerspectiveIds.PROVISIONING)).thenReturn(true); final HomeModel model = producer.get(profilePreferences); assertHomeModel(model, Constants.DeployDescription2); assertDesign(model); assertEquals(2, model.getShortcuts().get(1).getLinks().size()); assertEquals(Constants.Provisioning, model.getShortcuts().get(1).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.PROVISIONING, model.getShortcuts().get(1).getLinks().get(0).getPerspectiveIdentifier()); assertEquals(Constants.Servers, model.getShortcuts().get(1).getLinks().get(1).getLabel()); assertEquals(PerspectiveIds.SERVER_MANAGEMENT, model.getShortcuts().get(1).getLinks().get(1).getPerspectiveIdentifier()); }
private void assertHomeModel(final HomeModel model, final String deployDescription) { assertNotNull(model); assertEquals(Constants.Heading, model.getWelcome()); assertEquals(Constants.SubHeading, model.getDescription()); assertEquals(2, model.getShortcuts().size()); assertEquals(Constants.Design, model.getShortcuts().get(0).getHeading()); assertEquals(Constants.DesignDescription, model.getShortcuts().get(0).getSubHeading()); assertEquals(Constants.Deploy, model.getShortcuts().get(1).getHeading()); assertEquals(deployDescription, model.getShortcuts().get(1).getSubHeading()); }
protected void assertHomeModel(final HomeModel model, final String deployDescription) { assertNotNull(model); assertEquals(Constants.Heading, model.getWelcome()); assertEquals(Constants.SubHeading, model.getDescription()); assertEquals(4, model.getShortcuts().size()); assertEquals(Constants.Design, model.getShortcuts().get(0).getHeading()); assertEquals(Constants.DesignDescriptionFull, model.getShortcuts().get(0).getSubHeading()); assertEquals(Constants.Deploy, model.getShortcuts().get(1).getHeading()); assertEquals(deployDescription, model.getShortcuts().get(1).getSubHeading()); }
private void assertManage(final HomeModel model) { assertEquals(5, model.getShortcuts().get(2).getLinks().size()); assertEquals(Constants.ProcessDefinitions, model.getShortcuts().get(2).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.PROCESS_DEFINITIONS, model.getShortcuts().get(2).getLinks().get(0).getPerspectiveIdentifier()); assertEquals(Constants.ProcessInstances, model.getShortcuts().get(2).getLinks().get(1).getLabel()); assertEquals(PerspectiveIds.PROCESS_INSTANCES, model.getShortcuts().get(2).getLinks().get(1).getPerspectiveIdentifier()); assertEquals(Constants.Tasks, model.getShortcuts().get(2).getLinks().get(2).getLabel()); assertEquals(PerspectiveIds.TASKS_ADMIN, model.getShortcuts().get(2).getLinks().get(2).getPerspectiveIdentifier()); assertEquals(Constants.Jobs, model.getShortcuts().get(2).getLinks().get(3).getLabel()); assertEquals(PerspectiveIds.JOBS, model.getShortcuts().get(2).getLinks().get(3).getPerspectiveIdentifier()); assertEquals(Constants.ExecutionErrors, model.getShortcuts().get(2).getLinks().get(4).getLabel()); assertEquals(PerspectiveIds.EXECUTION_ERRORS, model.getShortcuts().get(2).getLinks().get(4).getPerspectiveIdentifier()); }
@Test public void checkSetupWithProvisioningGranted() { when(shortcutHelper.authorize(PerspectiveIds.PROVISIONING)).thenReturn(true); final HomeModel model = producer.get(profilePreferences); assertHomeModel(model, Constants.DeployDescription2); assertDesign(model); assertManage(model); assertTrack(model); assertEquals(2, model.getShortcuts().get(1).getLinks().size()); assertEquals(Constants.Provisioning, model.getShortcuts().get(1).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.PROVISIONING, model.getShortcuts().get(1).getLinks().get(0).getPerspectiveIdentifier()); assertEquals(Constants.Servers, model.getShortcuts().get(1).getLinks().get(1).getLabel()); assertEquals(PerspectiveIds.SERVER_MANAGEMENT, model.getShortcuts().get(1).getLinks().get(1).getPerspectiveIdentifier()); }
@Test public void checkSetupWithProvisioningDenied() { when(shortcutHelper.authorize(PerspectiveIds.PROVISIONING)).thenReturn(false); final HomeModel model = producer.get(profilePreferences); assertNotNull(model); assertHomeModel(model, Constants.DeployDescription1); assertDesign(model); assertManage(model); assertTrack(model); assertEquals(1, model.getShortcuts().get(1).getLinks().size()); assertEquals(Constants.Servers, model.getShortcuts().get(1).getLinks().get(0).getLabel()); assertEquals(PerspectiveIds.SERVER_MANAGEMENT, model.getShortcuts().get(1).getLinks().get(0).getPerspectiveIdentifier()); }
public void setup() { profilePreferences.load(loadedProfilePreferences -> { final HomeModel model = modelProvider.get(loadedProfilePreferences); view.setWelcome(model.getWelcome()); view.setDescription(model.getDescription()); view.setBackgroundImageUrl(model.getBackgroundImageUrl()); model.getShortcuts().forEach(shortcut -> { final ShortcutPresenter shortcutPresenter = shortcutPresenters.get(); shortcutPresenter.setup(shortcut); view.addShortcut(shortcutPresenter); }); }, RuntimeException::new); }