Package org.openiaml.model.tests.eclipse

Source Code of org.openiaml.model.tests.eclipse.ExportImagesTestCase

/**
*
*/
package org.openiaml.model.tests.eclipse;

import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.openiaml.model.diagram.custom.actions.ExportImagePartsAction;

/**
* Emulate right click > export images to PNG
*
* @author jmwright
*
*/
public class ExportImagesTestCase extends EclipseTestCaseHelper {

  public void testExport() throws Exception {
    // register errors
    addLogListener();

    // copy our local file into the project
    IFile targetModel = getProject().getFile("generation-sync-multiple.iaml");
    copyFileIntoWorkspace("src/org/openiaml/model/tests/eclipse/generation-sync-multiple.iaml",
        targetModel);
    IFile targetDiagram = getProject().getFile("generation-sync-multiple.iaml_diagram");
    copyFileIntoWorkspace("src/org/openiaml/model/tests/eclipse/generation-sync-multiple.iaml_diagram",
        targetDiagram);
   
    // target files
    IFile target1 = getProject().getFile("generation-sync-multiple.png");
    IFile target2 = getProject().getFile("generation-sync-multiple-2.png");
    IFile target3 = getProject().getFile("generation-sync-multiple-3.png");
    IFile target4 = getProject().getFile("generation-sync-multiple-4.png");
    IFile target5 = getProject().getFile("generation-sync-multiple-5.png");
    IFile target6 = getProject().getFile("generation-sync-multiple-6.png");

    assertNotExists(target1);
    assertNotExists(target2);
    assertNotExists(target3);
    assertNotExists(target4);
    assertNotExists(target5);
    assertNotExists(target6);

    // do the export action
    ExportImagePartsAction act = new ExportImagePartsAction();
    act.doExport(targetDiagram, null, new NullProgressMonitor());
   
    assertExists(target1);
    assertExists(target2);
    assertExists(target3);
    assertExists(target4);
    assertNotExists(target5);
    assertNotExists(target6);

  }
 
}
TOP

Related Classes of org.openiaml.model.tests.eclipse.ExportImagesTestCase

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.