use of com.blackducksoftware.integration.hub.api.generated.view.ProjectView in project hub-alert by blackducksoftware.
the class AccumulatorProcessorTestIT method testProcess.
@Test
public void testProcess() throws Exception {
final Long timestamp = (new Date()).getTime();
final String testProjectName = "hub-Alert-NotificationAccumulatorTest-" + timestamp;
final String testProjectVersionName = "1.0.0";
final ProjectRequest projectRequest = new ProjectRequest();
projectRequest.name = testProjectName;
final String projectUrl = projectService.createHubProject(projectRequest);
final ProjectView projectItem = hubService.getResponse(projectUrl, ProjectView.class);
System.out.println("projectUrl: " + projectUrl);
final ProjectVersionRequest projectVersionRequest = new ProjectVersionRequest();
projectVersionRequest.distribution = ProjectVersionDistributionType.INTERNAL;
projectVersionRequest.phase = ProjectVersionPhaseType.DEVELOPMENT;
projectVersionRequest.versionName = testProjectVersionName;
projectService.createHubVersion(projectItem, projectVersionRequest);
uploadBdio("bdio/component-bdio.jsonld");
TimeUnit.SECONDS.sleep(60);
final NotificationResults notificationData = notificationDataService.getAllNotificationResults(new Date(System.currentTimeMillis() - 100000), new Date());
final AccumulatorProcessor accumulatorProcessor = new AccumulatorProcessor(globalProperties);
final DBStoreEvent storeEvent = accumulatorProcessor.process(notificationData);
assertNotNull(storeEvent);
final List<NotificationEvent> notificationEvents = storeEvent.getNotificationList();
assertFalse(notificationEvents.isEmpty());
assertEquals(storeEvent.getEventId().length(), 36);
NotificationEvent apacheEvent = null;
for (final NotificationEvent event : notificationEvents) {
System.out.println(event);
if ("Apache Commons FileUpload".equals(event.getDataSet().get("COMPONENT"))) {
apacheEvent = event;
}
}
assertNotNull(apacheEvent);
final AccumulatorProcessor accumulatorProcessorNull = new AccumulatorProcessor(null);
final DBStoreEvent storeEventNull = accumulatorProcessorNull.process(notificationData);
assertNull(storeEventNull);
}
use of com.blackducksoftware.integration.hub.api.generated.view.ProjectView in project hub-alert by blackducksoftware.
the class HubDataActions method getHubProjects.
public List<HubProject> getHubProjects() throws IntegrationException {
final HubServicesFactory hubServicesFactory = globalProperties.createHubServicesFactory(logger);
if (hubServicesFactory != null) {
final List<ProjectView> rawProjects = hubServicesFactory.createHubService().getAllResponses(ApiDiscovery.PROJECTS_LINK_RESPONSE);
final List<HubProject> projects = new ArrayList<>();
for (final ProjectView projectView : rawProjects) {
final HubProject project = new HubProject(projectView.name);
projects.add(project);
}
return projects;
} else {
throw new AlertException("Missing global configuration.");
}
}
use of com.blackducksoftware.integration.hub.api.generated.view.ProjectView 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());
}
Aggregations