private String encodeResourceChanges(Collection<ResourceChange> resourceChanges) { return resourceChanges .stream() .map(change -> change.getType().name()) .collect(Collectors.joining(",")); }
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; }
public static Collection< ResourceChange > createChanges( String plainChanges ) { return Arrays.stream( plainChanges.split( "," ) ) .map( s -> { ResourceChange resourceChange = mock( ResourceChange.class ); when( resourceChange.getType() ).thenReturn( ResourceChangeType.valueOf( s.trim( ) ) ); return resourceChange; } ) .collect( Collectors.toList( ) ); }
logger.info("- Batch content: " + pathCollectionEntry.getKey().toURI() + " (" + change.getType().toString() + ").");
logger.info("- Batch content: " + pathCollectionEntry.getKey().toURI() + " (" + change.getType().toString() + ").");
logger.info("- Batch content: " + pathCollectionEntry.getKey().toURI() + " (" + change.getType().toString() + ").");
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()); }
for (final Map.Entry<org.uberfire.backend.vfs.Path, Collection<ResourceChange>> pathCollectionEntry : changes.entrySet()) { for (final ResourceChange change : pathCollectionEntry.getValue()) { final ResourceChangeType type = change.getType(); final Path resource = Paths.convert(pathCollectionEntry.getKey());