private boolean isObservableResource(final Path path) { if (path == null) { return false; } for (ResourceChangeObservableFile observableFile : observableFiles) { if (observableFile.accept(path.getFileName())) { return true; } } return false; }
/** * Make a Folder Item representing a Folder * @param path * @return */ public static FolderItem makeFolderItem(final Path path) { return new FolderItem(path, path.getFileName(), FolderItemType.FOLDER); }
@Override public boolean accept(final Path path) { return path.getFileName().endsWith("." + getSuffix()); } }
@Override public boolean accept(final Path path) { return path.getFileName().equals(getPrefix() + "." + getSuffix()); } }
private Path getPath(final String fileName) { final Path path = mock(Path.class); doReturn(fileName).when(path).getFileName(); return path; }
@Override public boolean accept(Path path) { if (!accept(path.getFileName())) { return false; } Package currentPackage = moduleService.resolvePackage(path); return currentPackage != null && !"".equals(currentPackage.getPackageName()); }
public void addFile(final Path child) { checkCleanupLoading(); final FSTreeItem newFile = parent.addItem(FSTreeItem.FSType.ITEM, child.getFileName()); newFile.setUserObject(child); }
public String getBaseFileName(final Path path) { final ClientResourceType resourceType = classifier.findResourceType(path); final String baseName = Utils.getBaseFileName(path.getFileName(), resourceType.getSuffix()); return baseName; }
@Test public void testGetUnknownEditorByPathWithoutDefaultEditor() { Path path = mock(Path.class); when(path.getFileName()).thenReturn(ANY_RESOURCE); Assertions.assertThatThrownBy(() -> { activityBeansCache.getActivity(path); }).isInstanceOf(ActivityBeansCache.EditorResourceTypeNotFound.class); }
@Test public void testGetEditorByPath() { Path path = mock(Path.class); when(path.getFileName()).thenReturn("any." + MODEL_TYPE); Assertions.assertThat(activityBeansCache.getActivity(path)) .isNotNull() .isEqualTo(modelEditorDef.getEditorActivityBeanDef()); when(path.getFileName()).thenReturn("any." + FORM_TYPE); Assertions.assertThat(activityBeansCache.getActivity(path)) .isNotNull() .isEqualTo(formEditorDef.getEditorActivityBeanDef()); }
@Test public void checkEventNotFiredWhenNotMatchOtherResourceTypes() { final Path path = mock(Path.class); when(path.getFileName()).thenReturn("file.smurf"); helper.postProcess(path); verify(invalidateDMOPackageCache, never()).fire(any(InvalidateDMOPackageCacheEvent.class)); } }
@Test public void testGetUnknownEditorByPathWithDefaultEditor() { registerDefaultResourceType(); Path path = mock(Path.class); when(path.getFileName()).thenReturn(ANY_RESOURCE); Assertions.assertThat(activityBeansCache.getActivity(path)) .isNotNull() .isEqualTo(defaultEditorDef.getEditorActivityBeanDef()); }
@Test public void checkDoesNotMatchOtherResourceTypes() { final Path path = mock(Path.class); when(path.getFileName()).thenReturn("file.smurf"); assertFalse(helper.supports(path)); }
@Test public void testSaveAndRename() throws Exception { final boolean isDirty = true; when(path.getFileName()).thenReturn("file.plugin"); presenter.show(path, validator, isDirty, renameCommand, saveAndRenameCommand); presenter.saveAndRename("newFile"); verify(validator).validate(eq("newFile.plugin"), any(ValidatorWithReasonCallback.class)); }
@Test public void testAcceptWithDRLFileDeclaringTypeSingleLine() { doReturn("cheese." + ObservableDRLFile.EXTENSION).when(path).getFileName(); doReturn("declare MyType end").when(ioService).readAllString(eq(nioPath)); assertTrue(observer.accept(path)); }
@Test public void testAcceptWithDRLFileNotDeclaringType() { doReturn("cheese." + ObservableDRLFile.EXTENSION).when(path).getFileName(); doReturn("rule test when then end").when(ioService).readAllString(eq(nioPath)); assertFalse(observer.accept(path)); }
@Test public void testAcceptWithJavaFile() { doReturn("Cheese." + ObservableJavaFile.EXTENSION).when(path).getFileName(); assertTrue(observer.accept(path)); } }
@Test public void removeResourceTypeDefinitionSuffixFromPathTest() { final Path path = mock(Path.class); doReturn("file.java").when(path).getFileName(); final ResourceTypeDefinition resourceTypeDefinition = mock(ResourceTypeDefinition.class); doReturn("java").when(resourceTypeDefinition).getSuffix(); assertNull(removeExtension((Path) null, ".java")); assertEquals("file", removeExtension(path, resourceTypeDefinition)); } }
@Test public void removeExtensionFromPathTest() { final Path path = mock(Path.class); doReturn("file.java").when(path).getFileName(); assertNull(removeExtension((Path) null, ".java")); assertEquals("file.java", removeExtension(path, (String) null)); assertEquals("file.java", removeExtension(path, "")); assertEquals("file", removeExtension(path, "java")); }
private String targetFolderName(final String originalFolderName, final String newFolderName) { final Path path = PathFactory.newPath("file", PATH_PREFIX + originalFolderName + "/file"); fileSystemTestingUtils.getIoService().write(Paths.convert(path), "content"); return pathNamingService.buildTargetPath(Paths.convert(Paths.convert(path).getParent()), newFolderName).getFileName(); }