use of org.uberfire.backend.vfs.Path in project kie-wb-common by kiegroup.
the class PersistencePresenterTest method before.
@Before
public void before() {
final ObservablePath observablePath = mock(ObservablePath.class);
doReturn(observablePath).when(observablePath).wrap(any());
doReturn(observablePath).when(observablePaths).get();
Path path = mock(Path.class);
when(path.toURI()).thenReturn("root");
when(module.getRootPath()).thenReturn(path);
when(projectContext.getActiveWorkspaceProject()).thenReturn(Optional.of(mock(WorkspaceProject.class)));
when(projectContext.getActiveModule()).thenReturn(Optional.of(module));
persistencePresenter = spy(new PersistencePresenter(view, projectContext, promises, menuItem, notificationEvent, settingsSectionChangeEvent, observablePaths, new CallerMock<>(editorService), new CallerMock<>(dataModelerService), propertiesListPresenter, persistableDataObjectsListPresenter));
listPresenter = spy(new PersistencePresenter.PropertiesListPresenter(propertiesItemPresenters));
}
use of org.uberfire.backend.vfs.Path in project kie-wb-common by kiegroup.
the class LibraryPlacesTest method goToAssetTestWithPackage.
@Test
public void goToAssetTestWithPackage() {
final ObservablePath path = mock(ObservablePath.class);
final PathPlaceRequest pathPlaceRequest = mock(PathPlaceRequest.class);
doReturn(path).when(pathPlaceRequest).getPath();
doReturn(pathPlaceRequest).when(libraryPlaces).createPathPlaceRequest(any(Path.class));
final Package pkg = mock(Package.class);
doReturn(pkg).when(moduleService).resolvePackage(path);
libraryPlaces.goToAsset(path);
verify(projectContextChangeEvent).fire(projectContextChangeEventArgumentCaptor.capture());
final WorkspaceProjectContextChangeEvent contextChangeEvent = projectContextChangeEventArgumentCaptor.getValue();
assertEquals(activeProject, contextChangeEvent.getWorkspaceProject());
assertEquals(activeModule, contextChangeEvent.getModule());
assertEquals(pkg, contextChangeEvent.getPackage());
verify(placeManager).goTo(pathPlaceRequest);
final ArgumentCaptor<WorkspaceProjectContextChangeEvent> eventArgumentCaptor = ArgumentCaptor.forClass(WorkspaceProjectContextChangeEvent.class);
verify(projectContextChangeEvent).fire(eventArgumentCaptor.capture());
final WorkspaceProjectContextChangeEvent value = eventArgumentCaptor.getValue();
assertEquals(activeProject, value.getWorkspaceProject());
assertEquals(activeModule, value.getModule());
assertEquals(pkg, value.getPackage());
}
use of org.uberfire.backend.vfs.Path in project kie-wb-common by kiegroup.
the class LibraryPlacesTest method goToProjectUsingInvalidPath.
@Test
public void goToProjectUsingInvalidPath() {
final Path projectPath = mock(Path.class);
doThrow(new RuntimeException()).when(projectService).resolveProject(projectPath);
libraryPlaces.goToProject(projectPath);
verify(libraryPlaces, never()).goToProject(any(), any());
verify(notificationEvent).fire(any());
}
use of org.uberfire.backend.vfs.Path in project kie-wb-common by kiegroup.
the class LibraryPlacesTest method goToProjectUsingValidPath.
@Test
public void goToProjectUsingValidPath() {
final Path projectPath = mock(Path.class);
doReturn(activeProject).when(projectService).resolveProject(activeSpace, activeBranch);
doReturn(activeProject).when(projectService).resolveProject(projectPath);
libraryPlaces.goToProject(projectPath);
verify(libraryPlaces).goToProject(activeProject, activeBranch);
}
use of org.uberfire.backend.vfs.Path in project kie-wb-common by kiegroup.
the class LibraryPlacesTest method goToAssetTest.
@Test
public void goToAssetTest() {
final ObservablePath path = mock(ObservablePath.class);
final PathPlaceRequest pathPlaceRequest = mock(PathPlaceRequest.class);
doReturn(path).when(pathPlaceRequest).getPath();
doReturn(pathPlaceRequest).when(libraryPlaces).createPathPlaceRequest(any(Path.class));
libraryPlaces.goToAsset(path);
verify(placeManager).goTo(pathPlaceRequest);
final ArgumentCaptor<WorkspaceProjectContextChangeEvent> eventArgumentCaptor = ArgumentCaptor.forClass(WorkspaceProjectContextChangeEvent.class);
verify(projectContextChangeEvent).fire(eventArgumentCaptor.capture());
final WorkspaceProjectContextChangeEvent value = eventArgumentCaptor.getValue();
assertEquals(activeProject, value.getWorkspaceProject());
assertEquals(activeModule, value.getModule());
assertNull(value.getPackage());
}
Aggregations