blob: 1cb52af3f04457592f89fee577f4400ed9215c4d [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.creation.link.connector.delegation;
import static org.eclipse.papyrus.sysml.diagram.internalblock.tests.utils.TestUtils.createEdgeConnectorAndTestDelegateFromPalette;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.uml2.uml.ConnectableElement;
import org.junit.BeforeClass;
import org.junit.Test;
/**
* JUnit abstract tests for Link creation test (via palette tools).
*/
public abstract class AbstractConnectorCreationAndTestDelegateFromElementTest extends AbstractConnectorCreationAndTestDelegatePrepareTest {
public static String toolID;
public static View sourceView;
public static final Map<View, ConnectableElement> expectedSourcePartWithPort = new HashMap<View, ConnectableElement>();
public static final Map<View, ConnectableElement> expectedTargetPartWithPort = new HashMap<View, ConnectableElement>();
@BeforeClass
public static void initializeExpectedMaps() {
houseKeeper.cleanUpLater(expectedSourcePartWithPort);
houseKeeper.cleanUpLater(expectedTargetPartWithPort);
}
// FIXME : wrong name in all methods => replace Source by Target
// BMA : ne passe pas l�
@Test
public void createLinkWithSourceBlock() throws Exception {
View targetView = blockTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceActorPart() throws Exception {
View targetView = actorPart2_BlockTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceNestedActorPart() throws Exception {
View targetView = actorPart2_p1TargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourcePortOnBlock() throws Exception {
View targetView = portOnBlockTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
// BMA : ne passe pas l�
@Test
public void createLinkWithTargetPort2OnPart1() throws Exception {
View targetView = port2_Part1TargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
// BMA : ne passe pas l�
@Test
public void createLinkWithTargetPort1OnPart1() throws Exception {
View targetView = port1_Part1SourceView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourcePortOnPart() throws Exception {
View targetView = port1_Part2TargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourcePortOnNestedPart() throws Exception {
View targetView = port2OnNestedPart2_Part1TargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceFlowPortOnBlock() throws Exception {
View targetView = flowportOnBlockTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceFlowPortOnPart() throws Exception {
View targetView = flowport1_Part2TargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceFlowPortOnNestedPart() throws Exception {
View targetView = flowport1_NestedPart2_Part1TargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourcePart() throws Exception {
View targetView = partTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceNestedPart() throws Exception {
View targetView = nestedPart2_Part1TargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceProperty() throws Exception {
View targetView = propertyTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceNestedProperty() throws Exception {
View targetView = nestedPropertyTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceReference() throws Exception {
View targetView = referenceTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceNestedReference() throws Exception {
View targetView = nestedReferenceTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceValue() throws Exception {
View targetView = valueTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
@Test
public void createLinkWithSourceNestedValue() throws Exception {
View targetView = nestedValueTargetView;
createEdgeConnectorAndTestDelegateFromPalette(toolID, sourceView, targetView, isCreationAllowed.get(targetView), expectedSourcePartWithPort.get(targetView), expectedTargetPartWithPort.get(targetView));
}
}