Search in sources :

Example 36 with Path

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));
}
Also used : Path(org.uberfire.backend.vfs.Path) ObservablePath(org.uberfire.backend.vfs.ObservablePath) ObservablePath(org.uberfire.backend.vfs.ObservablePath) Before(org.junit.Before)

Example 37 with Path

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());
}
Also used : ObservablePath(org.uberfire.backend.vfs.ObservablePath) Path(org.uberfire.backend.vfs.Path) PathPlaceRequest(org.uberfire.mvp.impl.PathPlaceRequest) Package(org.guvnor.common.services.project.model.Package) WorkspaceProjectContextChangeEvent(org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent) ObservablePath(org.uberfire.backend.vfs.ObservablePath) Test(org.junit.Test)

Example 38 with Path

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());
}
Also used : ObservablePath(org.uberfire.backend.vfs.ObservablePath) Path(org.uberfire.backend.vfs.Path) Test(org.junit.Test)

Example 39 with Path

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);
}
Also used : ObservablePath(org.uberfire.backend.vfs.ObservablePath) Path(org.uberfire.backend.vfs.Path) Test(org.junit.Test)

Example 40 with Path

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());
}
Also used : ObservablePath(org.uberfire.backend.vfs.ObservablePath) Path(org.uberfire.backend.vfs.Path) PathPlaceRequest(org.uberfire.mvp.impl.PathPlaceRequest) WorkspaceProjectContextChangeEvent(org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent) ObservablePath(org.uberfire.backend.vfs.ObservablePath) Test(org.junit.Test)

Aggregations

Path (org.uberfire.backend.vfs.Path)607 Test (org.junit.Test)408 URL (java.net.URL)93 Package (org.guvnor.common.services.project.model.Package)87 KieModuleService (org.kie.workbench.common.services.shared.project.KieModuleService)71 CreationalContext (javax.enterprise.context.spi.CreationalContext)66 Bean (javax.enterprise.inject.spi.Bean)66 ArrayList (java.util.ArrayList)63 Metadata (org.guvnor.common.services.shared.metadata.model.Metadata)51 Module (org.guvnor.common.services.project.model.Module)48 WorkspaceProject (org.guvnor.common.services.project.model.WorkspaceProject)41 KieModule (org.kie.workbench.common.services.shared.project.KieModule)38 List (java.util.List)37 NotificationEvent (org.uberfire.workbench.events.NotificationEvent)30 Branch (org.guvnor.structure.repositories.Branch)29 HashMap (java.util.HashMap)28 FileAlreadyExistsException (org.uberfire.java.nio.file.FileAlreadyExistsException)28 ObservablePath (org.uberfire.backend.vfs.ObservablePath)27 GuidedDecisionTable52 (org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52)25 Before (org.junit.Before)25