@Override public Path save(Path path, PersistenceDescriptorEditorContent content, Metadata metadata, String comment) { if (content != null && content.getDescriptorModel() != null) { descriptorService.save(path, content.getDescriptorModel(), metadata, comment); } return path; }
private PersistenceUnitModel getPersistenceUnitModel() { return persistenceDescriptorEditorContent.getDescriptorModel().getPersistenceUnit(); }
@Test public void testSetup() { final PersistenceDescriptorEditorContent model = spy(newPersistenceDescriptorEditorContent()); doReturn(model).when(editorService).loadContent(any(), anyBoolean()); persistencePresenter.setup(mock(ProjectScreenModel.class)).catch_(i -> { Assert.fail("Promise should've been resolved!"); return promises.resolve(); }); verify(view).init(eq(persistencePresenter)); verify(editorService).loadContent(any(), anyBoolean()); verify(propertiesListPresenter).setup(any(), any(), any()); verify(persistableDataObjectsListPresenter).setup(any(), any(), any()); verify(view).setPersistenceUnit(model.getDescriptorModel().getPersistenceUnit().getName()); verify(view).setPersistenceProvider(model.getDescriptorModel().getPersistenceUnit().getProvider()); verify(view).setDataSource(eq(model.getDescriptorModel().getPersistenceUnit().getJtaDataSource())); }
@Test public void testSetPersistenceUnit() { final PersistenceDescriptorEditorContent model = newPersistenceDescriptorEditorContent(); persistencePresenter.persistenceDescriptorEditorContent = model; persistencePresenter.setPersistenceUnit("PersistenceUnit"); Assert.assertEquals("PersistenceUnit", model.getDescriptorModel().getPersistenceUnit().getName()); verify(persistencePresenter).fireChangeEvent(); }
@Test public void testSetPersistenceProvider() { final PersistenceDescriptorEditorContent model = newPersistenceDescriptorEditorContent(); persistencePresenter.persistenceDescriptorEditorContent = model; persistencePresenter.setPersistenceProvider("PersistenceProvider"); Assert.assertEquals("PersistenceProvider", model.getDescriptorModel().getPersistenceUnit().getProvider()); verify(persistencePresenter).fireChangeEvent(); }
@Test public void testSetDataSource() { final PersistenceDescriptorEditorContent model = newPersistenceDescriptorEditorContent(); persistencePresenter.persistenceDescriptorEditorContent = model; persistencePresenter.setDataSource("DataSource"); Assert.assertEquals("DataSource", model.getDescriptorModel().getPersistenceUnit().getJtaDataSource()); verify(persistencePresenter).fireChangeEvent(); }