package de.twenty11.skysail.server.ext.forms; import static org.junit.Assert.*; import java.io.IOException; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.common.util.URI; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; import de.twenty11.skysail.ext.forms.Form; import de.twenty11.skysail.ext.forms.FormsFactory; import de.twenty11.skysail.ext.forms.impl.FormsFactoryImpl; public class FormTest { private FormsFactory formFactory; @Before public void setUp() throws Exception { FormsFactoryImpl.init(); formFactory = FormsFactoryImpl.eINSTANCE; } @After public void tearDown() throws Exception { } @Test public void test() { Form simpleForm = formFactory.createForm(); simpleForm.setName("Simple Form"); // create resource set and resource ResourceSet resourceSet = new ResourceSetImpl(); // Register XML resource factory resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xmi", new XMIResourceFactoryImpl()); Resource resource = resourceSet.createResource(URI.createFileURI("simple.xmi")); // add the root object to the resource resource.getContents().add(simpleForm); try { resource.save(null); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }