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());
}
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));
}
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);
}
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);
}
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));
}
Aggregations