private boolean assertHasAllChanges(Collection<ResourceChange> changes, ResourceChangeType... changeTypes) { for (ResourceChangeType changeType : changeTypes) { if (!changes.stream() .filter(resourceChange -> resourceChange.getType().equals(changeType)) .findFirst().isPresent()) { return false; } } return true; }
private void assertEqualsChanges(Map<Path, Collection<ResourceChange>> expectedResourceChanges, Map<Path, Collection<ResourceChange>> resourceChanges) { assertEquals(expectedResourceChanges.size(), resourceChanges.size()); for (Map.Entry<Path, Collection<ResourceChange>> entry : expectedResourceChanges.entrySet()) { assertNotNull(resourceChanges.get(entry.getKey())); assertEquals(entry.getValue().size(), resourceChanges.get(entry.getKey()).size()); for (ResourceChange resourceChange : entry.getValue()) { assertEquals(1, resourceChanges.get(entry.getKey()).stream().filter(c -> resourceChange.getType().equals(c.getType())).count()); } } } }
private void verifyResourceChange(ResourceBatchChangesEvent resourceBatchChanges, String originalFile1Uri, String commitMessage, ResourceChangeType changeType) { Optional<Collection<ResourceChange>> expectedResourceChanges = resourceBatchChanges.getBatch().entrySet() .stream() .filter(entry -> originalFile1Uri.equals(entry.getKey().toURI())) .map(Map.Entry::getValue) .findFirst() .filter(resourceChanges -> resourceChanges.stream() .filter(resourceChange -> resourceChange.getType().equals(changeType) && resourceChange.getMessage().equals(commitMessage)) .findFirst().isPresent()); assertTrue("Change " + changeType.name() + " was not found for resource: " + originalFile1Uri, expectedResourceChanges.isPresent()); }
private void verifyResourceChange(ResourceBatchChangesEvent resourceBatchChanges, String originalFile1Uri, String commitMessage, ResourceChangeType changeType) { Optional<Collection<ResourceChange>> expectedResourceChanges = resourceBatchChanges.getBatch().entrySet() .stream() .filter(entry -> originalFile1Uri.equals(entry.getKey().toURI())) .map(Map.Entry::getValue) .findFirst() .filter(resourceChanges -> resourceChanges.stream() .filter(resourceChange -> resourceChange.getType().equals(changeType) && resourceChange.getMessage().equals(commitMessage)) .findFirst().isPresent()); assertTrue("Change " + changeType.name() + " was not found for resource: " + originalFile1Uri, expectedResourceChanges.isPresent()); }
public void processServiceTaskEvent(@Observes final ServiceTaskResourceEvent serviceResourceEvent) { if (serviceResourceEvent.getType().equals(ResourceChangeType.ADD)) { addWorkItemToConfig(moduleService.resolveModule(serviceResourceEvent.getPath()), serviceResourceEvent.getName(), serviceResourceEvent.getValue(), serviceResourceEvent.getResolver()); } else if (serviceResourceEvent.getType().equals(ResourceChangeType.DELETE)) { removeWorkItemFromConfig(moduleService.resolveModule(serviceResourceEvent.getPath()), serviceResourceEvent.getName()); } }
public void processServiceTaskEvent(@Observes final ServiceTaskResourceEvent serviceResourceEvent) { if (serviceResourceEvent.getType().equals(ResourceChangeType.ADD)) { addWorkItemToConfig(moduleService.resolveModule(serviceResourceEvent.getPath()), serviceResourceEvent.getName(), serviceResourceEvent.getValue(), serviceResourceEvent.getResolver()); } else if (serviceResourceEvent.getType().equals(ResourceChangeType.DELETE)) { removeWorkItemFromConfig(moduleService.resolveModule(serviceResourceEvent.getPath()), serviceResourceEvent.getName()); } }