@Override @OnClose public void onClose() { lockManager.releaseLock(); super.onClose(); }
@Override @OnClose public void onClose() { lockManager.releaseLock(); super.onClose(); }
@Override public void onClose() { if (assertFrameworkLockingStrategy()) { lockManager.releaseLock(); lockManagerProvider.destroy(lockManager); } super.onClose(); }
@Test public void checkOnClose() { presenter.onClose(); verify(modeller, times(1)).onClose(); verify(lockManager, times(1)).releaseLock(); }
@Test public void editorProvidedLockingDoesNotReleasesLocks() { EditorTestActivity activity = new EditorTestActivity(lockManagerProvider, placeManager, EDITOR_PROVIDED); activity.onStartup(place); activity.onOpen(); activity.onClose(); verify(lockManagerProvider, never()).destroy(eq(lockManager)); verify(lockManager, never()).releaseLock(); }
@Test public void editorProvidedLockingDoesNotReleasesLocks() { EditorTestActivity activity = new EditorTestActivity(lockManagerProvider, placeManager, EDITOR_PROVIDED); activity.onStartup(place); activity.onOpen(); activity.onClose(); verify(lockManagerProvider, never()).destroy(eq(lockManager)); verify(lockManager, never()).releaseLock(); }
@Test public void frameworkProvidedLockingReleasesLocks() { EditorTestActivity activity = new EditorTestActivity(lockManagerProvider, placeManager, FRAMEWORK_PESSIMISTIC); activity.onStartup(place); activity.onOpen(); activity.onClose(); verify(lockManagerProvider, times(1)).destroy(eq(lockManager)); verify(lockManager, times(1)).releaseLock(); }
@Test public void frameworkProvidedLockingReleasesLocks() { EditorTestActivity activity = new EditorTestActivity(lockManagerProvider, placeManager, FRAMEWORK_PESSIMISTIC); activity.onStartup(place); activity.onOpen(); activity.onClose(); verify(lockManagerProvider, times(1)).destroy(eq(lockManager)); verify(lockManager, times(1)).releaseLock(); }