Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEsteban Dugueperoux2015-11-10 14:14:16 +0000
committerMaxime Porhel2015-11-13 09:09:00 +0000
commitb6cfe3181f46d6e0b01b91a1c307adc1526cb4ef (patch)
tree28445982cf6c235dd1217496389da13f732a5eb2
parent44badb1d10c3b0f5028218ee5ef0949a3ec76361 (diff)
downloadorg.eclipse.sirius-b6cfe3181f46d6e0b01b91a1c307adc1526cb4ef.tar.gz
org.eclipse.sirius-b6cfe3181f46d6e0b01b91a1c307adc1526cb4ef.tar.xz
org.eclipse.sirius-b6cfe3181f46d6e0b01b91a1c307adc1526cb4ef.zip
[481731] Have LockedTabBarTest unregister permissionProviderDescriptor
- This allows to have PropertyViewOnModelExplorerSelectionWithLockedObjectTest test pass in the suite. Bug: 481731 Change-Id: I7620ce55f5c6d42470f882c43bb3590d89368144 Signed-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr> (cherry picked from commit c90732ceb6fc490bac8f91b865979bf1a6fee8a8)
-rw-r--r--plugins/org.eclipse.sirius.tests.swtbot/src/org/eclipse/sirius/tests/swtbot/tabbar/LockedTabBarTest.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/plugins/org.eclipse.sirius.tests.swtbot/src/org/eclipse/sirius/tests/swtbot/tabbar/LockedTabBarTest.java b/plugins/org.eclipse.sirius.tests.swtbot/src/org/eclipse/sirius/tests/swtbot/tabbar/LockedTabBarTest.java
index 6c7c158827..12f6246307 100644
--- a/plugins/org.eclipse.sirius.tests.swtbot/src/org/eclipse/sirius/tests/swtbot/tabbar/LockedTabBarTest.java
+++ b/plugins/org.eclipse.sirius.tests.swtbot/src/org/eclipse/sirius/tests/swtbot/tabbar/LockedTabBarTest.java
@@ -20,6 +20,7 @@ import org.eclipse.sirius.ecore.extender.business.api.accessor.ExtenderConstants
import org.eclipse.sirius.ecore.extender.business.api.permission.IPermissionProvider;
import org.eclipse.sirius.ecore.extender.business.api.permission.PermissionAuthorityRegistry;
import org.eclipse.sirius.ecore.extender.business.internal.permission.DefaultPermissionProvider;
+import org.eclipse.sirius.ecore.extender.business.internal.permission.PermissionProviderDescriptor;
import org.eclipse.sirius.ecore.extender.business.internal.permission.PermissionService;
import org.eclipse.sirius.ecore.extender.business.internal.permission.ReadOnlyPermissionAuthority;
import org.eclipse.sirius.ecore.extender.business.internal.permission.descriptors.StandalonePermissionProviderDescriptor;
@@ -97,6 +98,8 @@ public class LockedTabBarTest extends AbstractSiriusSwtBotGefTestCase {
private SWTBotSiriusDiagramEditor editor;
+ private PermissionProviderDescriptor permissionProviderDescriptor;
+
@Override
protected void onSetUpBeforeClosingWelcomePage() throws Exception {
copyFileToTestProject(Activator.PLUGIN_ID, DATA_UNIT_DIR, MODEL, SESSION_FILE, VSM_FILE);
@@ -190,8 +193,8 @@ public class LockedTabBarTest extends AbstractSiriusSwtBotGefTestCase {
private void initCustomPermissionAuthority() {
ReadOnlyPermissionAuthority readOnlyPermissionAuthority = new ReadOnlyPermissionAuthority();
IPermissionProvider permissionProvider = new DefaultPermissionProvider(readOnlyPermissionAuthority);
- StandalonePermissionProviderDescriptor permissionProviderDescriptor = new StandalonePermissionProviderDescriptor("org.eclipse.sirius.tree.tests.forbiddenPermissionAuthorityProvider",
- ExtenderConstants.HIGHEST_PRIORITY, permissionProvider);
+ permissionProviderDescriptor = new StandalonePermissionProviderDescriptor("org.eclipse.sirius.tree.tests.forbiddenPermissionAuthorityProvider", ExtenderConstants.HIGHEST_PRIORITY,
+ permissionProvider);
PermissionService.addExtension(permissionProviderDescriptor);
}
@@ -281,12 +284,21 @@ public class LockedTabBarTest extends AbstractSiriusSwtBotGefTestCase {
SWTBotUtils.waitAllUiEvents();
}
+ @Override
+ protected void tearDown() throws Exception {
+ PermissionService.removeExtension(permissionProviderDescriptor);
+ permissionProviderDescriptor = null;
+ editor = null;
+ localSession = null;
+ sessionAirdResource = null;
+ super.tearDown();
+ }
+
/**
* A matcher that returns all {@link MenuItem}s except the ones having the
* given tooltip.
*
* @author alagarde
- *
*/
private static final class AllItemsExcept extends BaseMatcher<MenuItem> {

Back to the top