Search in sources :

Example 61 with Metadata

use of org.guvnor.common.services.shared.metadata.model.Metadata in project drools-wb by kiegroup.

the class BaseGuidedDecisionTableEditorPresenterTest method checkOnSave.

@Test
public void checkOnSave() {
    final String commitMessage = "message";
    final ObservablePath path = mock(ObservablePath.class);
    final PlaceRequest placeRequest = mock(PlaceRequest.class);
    final GuidedDecisionTableEditorContent content = makeDecisionTableContent();
    final GuidedDecisionTableView.Presenter dtPresenter = makeDecisionTable(path, path, placeRequest, content);
    presenter.onSave(dtPresenter, commitMessage);
    final ArgumentCaptor<GuidedDecisionTable52> modelCaptor = ArgumentCaptor.forClass(GuidedDecisionTable52.class);
    final ArgumentCaptor<Metadata> metadataCaptor = ArgumentCaptor.forClass(Metadata.class);
    verify(dtService, times(1)).saveAndUpdateGraphEntries(eq(path), modelCaptor.capture(), metadataCaptor.capture(), eq(commitMessage));
    assertNotNull(modelCaptor.getValue());
    assertEquals(dtPresenter.getModel(), modelCaptor.getValue());
    assertNotNull(metadataCaptor.getValue());
    assertEquals(dtPresenter.getOverview().getMetadata(), metadataCaptor.getValue());
}
Also used : PlaceRequest(org.uberfire.mvp.PlaceRequest) GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) GuidedDecisionTableEditorContent(org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent) Metadata(org.guvnor.common.services.shared.metadata.model.Metadata) Matchers.anyString(org.mockito.Matchers.anyString) GuidedDecisionTableView(org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableView) ObservablePath(org.uberfire.backend.vfs.ObservablePath) Test(org.junit.Test)

Example 62 with Metadata

use of org.guvnor.common.services.shared.metadata.model.Metadata in project drools-wb by kiegroup.

the class BaseGuidedDecisionTablePresenterTest method makeDecisionTableContent.

protected GuidedDecisionTableEditorContent makeDecisionTableContent(final int hashCode) {
    final GuidedDecisionTable52 model = new GuidedDecisionTable52() {

        @Override
        public int hashCode() {
            return hashCode;
        }

        @Override
        public boolean equals(Object o) {
            return super.equals(o);
        }
    };
    final Overview overview = mock(Overview.class);
    final Metadata metadata = mock(Metadata.class);
    when(overview.getMetadata()).thenReturn(metadata);
    return new GuidedDecisionTableEditorContent(model, Collections.<PortableWorkDefinition>emptySet(), overview, mock(PackageDataModelOracleBaselinePayload.class));
}
Also used : GuidedDecisionTable52(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52) PackageDataModelOracleBaselinePayload(org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload) Metadata(org.guvnor.common.services.shared.metadata.model.Metadata) GuidedDecisionTableEditorContent(org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent) Overview(org.guvnor.common.services.shared.metadata.model.Overview)

Example 63 with Metadata

use of org.guvnor.common.services.shared.metadata.model.Metadata in project drools-wb by kiegroup.

the class ScenarioTestEditorServiceImplTest method testSaveAndRename.

@Test
public void testSaveAndRename() throws Exception {
    final Path path = mock(Path.class);
    final String newFileName = "newFileName";
    final Metadata metadata = mock(Metadata.class);
    final Scenario content = mock(Scenario.class);
    final String comment = "comment";
    testEditorService.saveAndRename(path, newFileName, metadata, content, comment);
    verify(saveAndRenameService).saveAndRename(path, newFileName, metadata, content, comment);
}
Also used : Path(org.uberfire.backend.vfs.Path) Metadata(org.guvnor.common.services.shared.metadata.model.Metadata) Mockito.anyString(org.mockito.Mockito.anyString) Scenario(org.drools.workbench.models.testscenarios.shared.Scenario) Test(org.junit.Test)

Example 64 with Metadata

use of org.guvnor.common.services.shared.metadata.model.Metadata in project drools-wb by kiegroup.

the class ScenarioTestEditorServiceImplTest method testSaveThrowException.

@Test(expected = GenericPortableException.class)
public void testSaveThrowException() throws Exception {
    final Metadata metadata = mock(Metadata.class);
    final Path scenarioPath = getEmptyScenarioPath();
    final Map<String, Object> emptyMap = Collections.emptyMap();
    doReturn(emptyMap).when(metadataService).setUpAttributes(scenarioPath, metadata);
    doReturn(commentedOption).when(commentedOptionFactory).makeCommentedOption(COMMENT);
    doThrow(new IllegalArgumentException("error")).when(ioService).write(any(org.uberfire.java.nio.file.Path.class), anyString(), eq(emptyMap), eq(commentedOption));
    testEditorService.save(scenarioPath, scenario, metadata, COMMENT);
}
Also used : Path(org.uberfire.backend.vfs.Path) Metadata(org.guvnor.common.services.shared.metadata.model.Metadata) Mockito.anyString(org.mockito.Mockito.anyString) Test(org.junit.Test)

Example 65 with Metadata

use of org.guvnor.common.services.shared.metadata.model.Metadata in project drools-wb by kiegroup.

the class ScenarioTestEditorServiceImplTest method testSave.

@Test
public void testSave() throws Exception {
    final Metadata metadata = mock(Metadata.class);
    final Path scenarioPath = getEmptyScenarioPath();
    final Map<String, Object> emptyMap = Collections.emptyMap();
    doReturn(emptyMap).when(metadataService).setUpAttributes(scenarioPath, metadata);
    doReturn(commentedOption).when(commentedOptionFactory).makeCommentedOption(COMMENT);
    testEditorService.save(scenarioPath, scenario, metadata, COMMENT);
    verify(ioService).write(any(org.uberfire.java.nio.file.Path.class), anyString(), eq(emptyMap), eq(commentedOption));
}
Also used : Path(org.uberfire.backend.vfs.Path) Metadata(org.guvnor.common.services.shared.metadata.model.Metadata) Mockito.anyString(org.mockito.Mockito.anyString) Test(org.junit.Test)

Aggregations

Metadata (org.guvnor.common.services.shared.metadata.model.Metadata)75 Test (org.junit.Test)63 Path (org.uberfire.backend.vfs.Path)44 ProjectScreenModel (org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel)13 MavenRepositoryMetadata (org.guvnor.common.services.project.model.MavenRepositoryMetadata)10 POM (org.guvnor.common.services.project.model.POM)8 HashMap (java.util.HashMap)6 GuidedDecisionTable52 (org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52)6 ProjectImports (org.guvnor.common.services.project.model.ProjectImports)6 ObservablePath (org.uberfire.backend.vfs.ObservablePath)6 CommentedOption (org.uberfire.java.nio.base.options.CommentedOption)5 FileAlreadyExistsException (org.uberfire.java.nio.file.FileAlreadyExistsException)5 GAV (org.guvnor.common.services.project.model.GAV)4 AllowList (org.kie.workbench.common.services.shared.allowlist.AllowList)4 KModuleModel (org.kie.workbench.common.services.shared.kmodule.KModuleModel)4 Matchers.anyString (org.mockito.Matchers.anyString)4 Map (java.util.Map)3 GuidedDecisionTableView (org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableView)3 KieModule (org.kie.workbench.common.services.shared.project.KieModule)3 WhiteList (org.kie.workbench.common.services.shared.whitelist.WhiteList)3