Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/recipes/extraplugins/uml/org.eclipse.papyrus.req.reqif.test/src/org/eclipse/papyrus/requirements/reqif/test/ImportSpecObject.java')
-rw-r--r--tests/recipes/extraplugins/uml/org.eclipse.papyrus.req.reqif.test/src/org/eclipse/papyrus/requirements/reqif/test/ImportSpecObject.java117
1 files changed, 0 insertions, 117 deletions
diff --git a/tests/recipes/extraplugins/uml/org.eclipse.papyrus.req.reqif.test/src/org/eclipse/papyrus/requirements/reqif/test/ImportSpecObject.java b/tests/recipes/extraplugins/uml/org.eclipse.papyrus.req.reqif.test/src/org/eclipse/papyrus/requirements/reqif/test/ImportSpecObject.java
deleted file mode 100644
index d2a047818bb..00000000000
--- a/tests/recipes/extraplugins/uml/org.eclipse.papyrus.req.reqif.test/src/org/eclipse/papyrus/requirements/reqif/test/ImportSpecObject.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2016 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:
- * Patrick Tessier (CEA LIST) patrick.tessier@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.requirements.reqif.test;
-
-import org.eclipse.emf.transaction.RecordingCommand;
-import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
-import org.eclipse.papyrus.requirements.reqif.integration.transformation.ReqIFImporterServiceEdit;
-import org.eclipse.papyrus.requirements.reqif.transformation.ReqIFImporter;
-import org.eclipse.papyrus.requirements.reqif.user.SampleUser;
-import org.eclipse.papyrus.requirements.reqif.user.UserRegistry;
-import org.eclipse.uml2.uml.Enumeration;
-import org.eclipse.uml2.uml.Package;
-import org.eclipse.uml2.uml.Profile;
-import org.eclipse.uml2.uml.Stereotype;
-import org.junit.Assert;
-import org.junit.Test;
-
-public class ImportSpecObject extends AbstractReqIFTest {
-
- @Test
- public void importSpecObject() {
- //loading
- //now launch a class diagram
- try {
- UserRegistry.instance.setCurrentUser(new SampleUser());
- initModel("ImportReqIFProject", "importSpecObject", getBundle());
- getReqIFFile("specObject.reqif");
- openDiagram(editor, "ClassDiagram");
- final DiagramEditPart diagramEditPart = editor.getAdapter(DiagramEditPart.class);
- Assert.assertNotNull("The diagram must be opened", diagramEditPart);
- RecordingCommand cmd = new RecordingCommand(getTransactionalEditingDomain(), "importReqIF") {
-
- @Override
- protected void doExecute() {
- //launch import
- Package root = (Package)diagramEditPart.resolveSemanticElement();
- ReqIFImporter sysMLReqIFTransfomation = new ReqIFImporterServiceEdit(domain, importedReqIFModel, root);
- sysMLReqIFTransfomation.reImportReqIFModel(true, "id", true);
- Profile theprofile = sysMLReqIFTransfomation.getImpactedProfile();
- Assert.assertNotNull("The enumeration Importance has not been imported", theprofile.getOwnedMember("Importance"));
- Assert.assertNotNull("The enumeration Maturity has not been imported", theprofile.getOwnedMember("Maturity"));
- Enumeration enumerationImportance = (Enumeration)theprofile.getOwnedMember("Importance");
- Enumeration enumerationMaturity = (Enumeration)theprofile.getOwnedMember("Maturity");
- Assert.assertNotNull("The enumeration Importance has not Low literal", enumerationImportance.getOwnedMember("Low"));
- Assert.assertNotNull("The enumeration Importance has not Medium literal", enumerationImportance.getOwnedMember("Medium"));
- Assert.assertNotNull("The enumeration Importance has not High literal", enumerationImportance.getOwnedMember("High"));
- Assert.assertNotNull("The enumeration Maturity has not Idea literal", enumerationMaturity.getOwnedMember("Idea"));
- Assert.assertNotNull("The enumeration Maturity has not Proto literal", enumerationMaturity.getOwnedMember("Proto"));
- Assert.assertNotNull("The enumeration Maturity has not Advanced literal", enumerationMaturity.getOwnedMember("Advanced"));
- Assert.assertNotNull("The enumeration Maturity has not Specification literal", enumerationMaturity.getOwnedMember("Specification"));
- Assert.assertNotNull("The Stereotype ReqType1 has not been imported", theprofile.getOwnedMember("ReqType1"));
- Assert.assertNotNull("The Stereotype ReqType2 has not been imported", theprofile.getOwnedMember("ReqType2"));
- Assert.assertNotNull("The Stereotype ReqType3 has not been imported", theprofile.getOwnedMember("ReqType3"));
- Assert.assertNotNull("The Stereotype ReqType4 has not been imported", theprofile.getOwnedMember("ReqType4"));
- Assert.assertNotNull("The Stereotype ReqType5 has not been imported", theprofile.getOwnedMember("ReqType5"));
- Stereotype reqType1 = (Stereotype)theprofile.getMember("ReqType1");
- Stereotype reqType2 = (Stereotype)theprofile.getMember("ReqType2");
- Stereotype reqType3 = (Stereotype)theprofile.getMember("ReqType3");
- Stereotype reqType4 = (Stereotype)theprofile.getMember("ReqType4");
- Stereotype reqType5 = (Stereotype)theprofile.getMember("ReqType5");
- Assert.assertNull("The Stereotype reqType1 has id ", reqType1.getOwnedMember("id"));
- Assert.assertNull("The Stereotype reqType1 has text ", reqType1.getOwnedMember("text"));
- Assert.assertNotNull("The Stereotype reqType1 has not attribute1 ", reqType1.getOwnedMember("Attribute1"));
- Assert.assertNull("The Stereotype reqType2 has id ", reqType2.getOwnedMember("id"));
- Assert.assertNull("The Stereotype reqType2 has text ", reqType2.getOwnedMember("text"));
- Assert.assertNotNull("The Stereotype reqType2 has not attribute1", reqType2.getOwnedMember("Attribute1"));
- Assert.assertNull("The Stereotype reqType3 has id ", reqType3.getOwnedMember("id"));
- Assert.assertNull("The Stereotype reqType3 has text ", reqType3.getOwnedMember("text"));
- Assert.assertNotNull("The Stereotype reqType3 has not attribute1 ", reqType3.getOwnedMember("Attribute1"));
- Assert.assertNull("The Stereotype reqType4 has id ", reqType4.getOwnedMember("id"));
- Assert.assertNull("The Stereotype reqType4 has text ", reqType4.getOwnedMember("text"));
- Assert.assertNotNull("The Stereotype reqType4 has not attribute1 ", reqType4.getOwnedMember("Attribute1"));
- Assert.assertNull("The Stereotype ReqType0 has id ", reqType5.getOwnedMember("id"));
- Assert.assertNull("The Stereotype ReqType0 has text ", reqType5.getOwnedMember("text"));
- Assert.assertNotNull("The Stereotype reqType3 has not attribute1 ", reqType5.getOwnedMember("Attribute1"));
- Assert.assertNotNull("The Stereotype reqType3 has not attribute2 ", reqType5.getOwnedMember("Attribute2"));
- //test the model
- Assert.assertNotNull("The model must contain a sub package SysML", root.getOwnedMember("SysMLmodel"));
- Package generatedPackage = (Package)root.getOwnedMember("SysMLmodel");
- Assert.assertNotNull("The model must contain a requirement 1", generatedPackage.getOwnedMember("1"));
- Assert.assertNotNull("The model must contain a requirement 2", generatedPackage.getOwnedMember("2"));
- Assert.assertNotNull("The model must contain a requirement 3", generatedPackage.getOwnedMember("3"));
- Assert.assertNotNull("The model must contain a requirement 4", generatedPackage.getOwnedMember("4"));
- Assert.assertNotNull("The model must contain a requirement 5", generatedPackage.getOwnedMember("5"));
- Assert.assertNotNull("The model must contain a requirement 6", generatedPackage.getOwnedMember("6"));
- Assert.assertNotNull("The model must contain a requirement 7", generatedPackage.getOwnedMember("7"));
- Assert.assertNotNull("The model must contain a requirement 8", generatedPackage.getOwnedMember("8"));
- Assert.assertNotNull("The model must contain a requirement 9", generatedPackage.getOwnedMember("9"));
- Assert.assertNotNull("The model must contain a requirement 9", generatedPackage.getOwnedMember("10"));
- }
- };
- getTransactionalEditingDomain().getCommandStack().execute(cmd);
- } catch (Exception e) {
- Assert.assertTrue("The test is not valided because of an exception " + e, false);
- e.printStackTrace();
- }
- }
-
- /**
- * @see org.eclipse.papyrus.junit.utils.tests.AbstractEditorTest#getSourcePath()
- * @return
- */
- @Override
- protected String getSourcePath() {
- return "models/import/importSpecObject/";
- }
-}

Back to the top