Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/model/LayersModelTest.java')
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/model/LayersModelTest.java112
1 files changed, 112 insertions, 0 deletions
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/model/LayersModelTest.java b/extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/model/LayersModelTest.java
new file mode 100644
index 00000000000..6661752f8ca
--- /dev/null
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.runtime/tests/org/eclipse/papyrus/layers/runtime/model/LayersModelTest.java
@@ -0,0 +1,112 @@
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * 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:
+ * Cedric Dumoulin - cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+package org.eclipse.papyrus.layers.runtime.model;
+
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
+import java.io.IOException;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.papyrus.infra.core.resource.ModelSet;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+
+/**
+ * @author cedric dumoulin
+ *
+ */
+public class LayersModelTest {
+
+ /**
+ * URI used to store the created model.
+ */
+ protected static final String PROJECT_MODEL_URI = "org.eclipse.papyrus.infra.core/tmp/model1.di";
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @Before
+ public void setUp() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @After
+ public void tearDown() throws Exception {
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.runtime.model.LayersModel#LayersModel()}.
+ * @throws CoreException
+ * @throws IOException
+ */
+ @Test
+ public void testLayersModel() throws CoreException, IOException {
+ // Create ModelSet and Model
+ ModelSet mngr = new ModelSet();
+ LayersModel layersModel = new LayersModel();
+ mngr.registerModel(layersModel);
+ // Do create resources
+ URI uri = URI.createPlatformResourceURI(PROJECT_MODEL_URI, true);
+ mngr.createModels(uri);
+
+ // Check if root exist
+ assertNotNull("layer model root created", layersModel.getLayerStackApplication());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.runtime.model.LayersModel#lookupLayerStackApplication()}.
+ */
+ @Test
+ public void testLookupLayerStackApplication() {
+ // Create ModelSet and Model
+ ModelSet mngr = new ModelSet();
+ LayersModel layersModel = new LayersModel();
+ mngr.registerModel(layersModel);
+ // Do create resources
+ URI uri = URI.createPlatformResourceURI(PROJECT_MODEL_URI, true);
+ mngr.createModels(uri);
+
+ // Check if application lookup
+ assertNull("lookup application return null", layersModel.lookupLayerStackApplication());
+
+ // Get the application, this create it
+ assertNotNull("layer model root created", layersModel.getLayerStackApplication());
+ // lookup again, this found the application
+ assertNotNull("layer model root created", layersModel.lookupLayerStackApplication());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.runtime.model.LayersModel#getLayerStackApplication()}.
+ */
+ @Test
+ public void testGetLayerStackApplication() {
+ // Create ModelSet and Model
+ ModelSet mngr = new ModelSet();
+ LayersModel layersModel = new LayersModel();
+ mngr.registerModel(layersModel);
+ // Do create resources
+ URI uri = URI.createPlatformResourceURI(PROJECT_MODEL_URI, true);
+ mngr.createModels(uri);
+
+ // Check if root exist
+ assertNotNull("layer model root created", layersModel.getLayerStackApplication());
+ assertTrue("LayerStackApplication is found", layersModel.getLayerStackApplication() instanceof LayersStackApplication);
+ }
+
+}

Back to the top