use of com.blackducksoftware.integration.hub.alert.config.GlobalProperties in project hub-alert by blackducksoftware.
the class HubDataActionsTest method testGetHubProjects.
@Test
public void testGetHubProjects() throws Exception {
final GlobalProperties globalProperties = Mockito.mock(GlobalProperties.class);
final HubServicesFactory hubServicesFactory = Mockito.mock(HubServicesFactory.class);
final ProjectService projectRequestService = Mockito.mock(ProjectService.class);
final HubService hubService = Mockito.mock(HubService.class);
final List<ProjectView> projectViews = new ArrayList<>();
final String projectName = "projectName";
final ProjectView projectView = new ProjectView();
projectView.name = projectName;
projectViews.add(projectView);
Mockito.when(hubService.getAllResponses(ApiDiscovery.PROJECTS_LINK_RESPONSE)).thenReturn(projectViews);
Mockito.when(hubServicesFactory.createProjectService()).thenReturn(projectRequestService);
Mockito.when(hubServicesFactory.createHubService()).thenReturn(hubService);
Mockito.when(globalProperties.createHubServicesFactory(Mockito.any(Logger.class))).thenReturn(hubServicesFactory);
final HubDataActions hubDataActions = new HubDataActions(globalProperties);
final List<HubProject> hubProjects = hubDataActions.getHubProjects();
assertEquals(1, hubProjects.size());
final HubProject hubProject = hubProjects.get(0);
assertEquals(projectName, hubProject.getName());
}
use of com.blackducksoftware.integration.hub.alert.config.GlobalProperties in project hub-alert by blackducksoftware.
the class NotificationItemProcessorTest method testProcessEvents.
@Test
public void testProcessEvents() throws HubIntegrationException {
final GlobalProperties globalProperties = new TestGlobalProperties();
final NotificationEvent event1 = new NotificationEvent("event 1", NotificationCategoryEnum.HIGH_VULNERABILITY, null);
final NotificationEvent event2 = new NotificationEvent("event 2", NotificationCategoryEnum.LOW_VULNERABILITY, null);
final List<NotificationEvent> eventList = Arrays.asList(event1, event2);
final NotificationItemProcessor notificationItemProcessor = new NotificationItemProcessor(globalProperties, new TestLogger());
final DBStoreEvent storeEvent = notificationItemProcessor.processEvents(eventList);
assertEquals("DB_STORE_EVENT", storeEvent.getTopic());
assertTrue(storeEvent.getNotificationList().size() == 2);
}
Aggregations