blob: 1d33f490d4e6363d61036c0926c5392b861ddb30 [file] [log] [blame]
/*****************************************************************************
* Copyright (c) 2012, 2014 CEA LIST and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
*
* CEA LIST - Initial API and implementation
* Christian W. Damus (CEA) - bug 434993
*
*****************************************************************************/
package org.eclipse.papyrus.sysml.diagram.internalblock.tests.set.encapsulation;
import static org.eclipse.papyrus.sysml.diagram.internalblock.tests.utils.TestUtils.setEncapsulationDeleteConnectorTest;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.papyrus.sysml.diagram.internalblock.tests.creation.link.AbstractLinkPrepareTest;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.UMLPackage;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
/**
* JUnit abstract tests for encapsulation modification effect on Connector test (via palette tools).
*/
public abstract class AbstractSetEncapsulationDeleteConnectorTest extends AbstractLinkPrepareTest {
public static View sourceView;
public static final Map<View, Boolean> isConnectorDestroyed = new HashMap<View, Boolean>();
public Element block;
@BeforeClass
public static void initializeConnectorDestroyedMap() {
houseKeeper.cleanUpLater(isConnectorDestroyed);
}
@Before
public void initBlock() {
block = (Element)(partContainer1.getElement().eGet(UMLPackage.eINSTANCE.getTypedElement_Type()));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetActorPart() throws Exception {
View targetView = actorPartTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetNestedActorPart() throws Exception {
View targetView = nestedActorPartTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetPortOnBlock() throws Exception {
View targetView = portOnBlockTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetPortOnPart() throws Exception {
View targetView = portOnPartTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetPortOnNestedPart() throws Exception {
View targetView = portOnNestedPartTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetFlowPortOnBlock() throws Exception {
View targetView = flowportOnBlockTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetFlowPortOnPart() throws Exception {
View targetView = flowportOnPartTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetFlowPortOnNestedPart() throws Exception {
View targetView = flowportOnNestedPartTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetPart() throws Exception {
View targetView = partTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetNestedPart() throws Exception {
View targetView = nestedPartTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetProperty() throws Exception {
View targetView = propertyTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetNestedProperty() throws Exception {
View targetView = nestedPropertyTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetReference() throws Exception {
View targetView = referenceTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetNestedReference() throws Exception {
View targetView = nestedReferenceTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetValue() throws Exception {
View targetView = valueTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetNestedValue() throws Exception {
View targetView = nestedValueTargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedActorPart1_1_1() throws Exception {
View targetView = subNestedActorPartContainer1_1_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedActorPart1_2_1() throws Exception {
View targetView = subNestedActorPartContainer1_2_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedActorPart1_1_2() throws Exception {
View targetView = subNestedActorPartContainer1_1_2TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedPart1_1_1() throws Exception {
View targetView = subNestedPartContainer1_1_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedPart1_2_1() throws Exception {
View targetView = subNestedPartContainer1_2_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedPart1_1_2() throws Exception {
View targetView = subNestedPartContainer1_1_2TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedProperty1_1_1() throws Exception {
View targetView = subNestedPropertyContainer1_1_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedProperty1_2_1() throws Exception {
View targetView = subNestedPropertyContainer1_2_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedProperty1_1_2() throws Exception {
View targetView = subNestedPropertyContainer1_1_2TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedReference1_1_1() throws Exception {
View targetView = subNestedReferenceContainer1_1_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedReference1_2_1() throws Exception {
View targetView = subNestedReferenceContainer1_2_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedReference1_1_2() throws Exception {
View targetView = subNestedReferenceContainer1_1_2TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedValue1_1_1() throws Exception {
View targetView = subNestedValueContainer1_1_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedValue1_2_1() throws Exception {
View targetView = subNestedValueContainer1_2_1TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
@Test
public void setEncapsulationDeleteConnectorWithTargetDeepNestedValue1_1_2() throws Exception {
View targetView = subNestedValueContainer1_1_2TargetView;
setEncapsulationDeleteConnectorTest(block, sourceView, targetView, isCreationAllowed.get(targetView), isConnectorDestroyed.get(targetView));
}
}