Skip to content

Commit

Permalink
Make the GraphSearchConditionTest independent of real types.
Browse files Browse the repository at this point in the history
  • Loading branch information
OndraZizka committed Jun 21, 2014
1 parent a3e376e commit 68c40ee
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
import org.jboss.forge.furnace.repositories.AddonDependencyEntry;
import org.jboss.forge.furnace.util.OperatingSystemUtils;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.windup.config.model.SomeModel;
import org.jboss.windup.config.runner.DefaultEvaluationContext;
import org.jboss.windup.config.selectables.SelectionFactory;
import org.jboss.windup.graph.GraphApiCompositeClassLoaderProvider;
import org.jboss.windup.graph.GraphContext;
import org.jboss.windup.graph.GraphContextImpl;
import org.jboss.windup.graph.model.meta.xml.WebConfigurationFacetModel;
import org.jboss.windup.graph.model.meta.xml.XmlMetaFacetModel;
import org.jboss.windup.graph.typedgraph.GraphTypeRegistry;
import org.jboss.windup.rules.apps.java.scan.model.JavaClassModel;
Expand All @@ -35,24 +35,24 @@ public class GraphSearchConditionTest
{
@Deployment
@Dependencies({
@AddonDependency(name = "org.jboss.windup.config:windup-config"),
@AddonDependency(name = "org.jboss.windup.rules.apps:rules-java"),
@AddonDependency(name = "org.jboss.forge.furnace.container:cdi")
@AddonDependency(name = "org.jboss.windup.config:windup-config"),
@AddonDependency(name = "org.jboss.windup.rules.apps:rules-java"),
@AddonDependency(name = "org.jboss.forge.furnace.container:cdi")
})
public static ForgeArchive getDeployment()
{
final ForgeArchive archive = ShrinkWrap.create(ForgeArchive.class)
.addBeansXML()
.addClasses(MavenExampleConfigurationProvider.class,
JavaExampleConfigurationProvider.class,
XmlExampleConfigurationProvider1.class,
XmlExampleConfigurationProvider2.class,
XmlExampleConfigurationProvider3.class)
.addAsAddonDependencies(
AddonDependencyEntry.create("org.jboss.windup.config:windup-config"),
AddonDependencyEntry.create("org.jboss.windup.rules.apps:rules-java"),
AddonDependencyEntry.create("org.jboss.forge.furnace.container:cdi")
);
.addBeansXML()
.addClasses(MavenExampleConfigurationProvider.class,
JavaExampleConfigurationProvider.class,
XmlExampleConfigurationProvider1.class,
XmlExampleConfigurationProvider2.class,
XmlExampleConfigurationProvider3.class)
.addAsAddonDependencies(
AddonDependencyEntry.create("org.jboss.windup.config:windup-config"),
AddonDependencyEntry.create("org.jboss.windup.rules.apps:rules-java"),
AddonDependencyEntry.create("org.jboss.forge.furnace.container:cdi")
);
return archive;
}

Expand Down Expand Up @@ -118,10 +118,10 @@ public void testTypeTransition()
final File folder = OperatingSystemUtils.createTempDir();
final GraphContext context = getGraphContext(folder);

context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);

XmlMetaFacetModel xmlFacet1 = context.getFramed().addVertex(null, XmlMetaFacetModel.class);
xmlFacet1.setRootTagName("xmlTag1");
Expand Down Expand Up @@ -155,10 +155,10 @@ public void testTypeFilter()
final File folder = OperatingSystemUtils.createTempDir();
final GraphContext context = getGraphContext(folder);

context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);

XmlMetaFacetModel xmlFacet1 = context.getFramed().addVertex(null, XmlMetaFacetModel.class);
xmlFacet1.setRootTagName("xmlTag1");
Expand Down Expand Up @@ -200,10 +200,10 @@ public void testPropertyFilter()
final File folder = OperatingSystemUtils.createTempDir();
final GraphContext context = getGraphContext(folder);

context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);

XmlMetaFacetModel xmlFacet1 = context.getFramed().addVertex(null, XmlMetaFacetModel.class);
xmlFacet1.setRootTagName("xmlTag1");
Expand Down Expand Up @@ -238,10 +238,10 @@ public void testTypeAndPropertyFilter()
final File folder = OperatingSystemUtils.createTempDir();
final GraphContext context = getGraphContext(folder);

context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, WebConfigurationFacetModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);
context.getFramed().addVertex(null, SomeModel.class);

XmlMetaFacetModel xmlFacet1 = context.getFramed().addVertex(null, XmlMetaFacetModel.class);
xmlFacet1.setRootTagName("xmlTag1");
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package org.jboss.windup.config.model;

import com.tinkerpop.frames.modules.typedgraph.TypeValue;
import org.jboss.windup.graph.model.WindupVertexFrame;

/**
*
* @author Ondrej Zizka, ozizka at redhat.com
*/
@TypeValue("SomeModel")
public interface SomeModel extends WindupVertexFrame
{



}// class

0 comments on commit 68c40ee

Please sign in to comment.