package org.jboss.windup.graph.test; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.forge.arquillian.AddonDependencies; import org.jboss.forge.arquillian.AddonDependency; import org.jboss.forge.arquillian.archive.AddonArchive; import org.jboss.shrinkwrap.api.ShrinkWrap; import org.jboss.windup.graph.GraphContext; import org.jboss.windup.graph.GraphContextFactory; import org.jboss.windup.graph.typedgraph.DefaultValueTestModel; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import javax.inject.Inject; @RunWith(Arquillian.class) public class DefaultValueTest { @Deployment @AddonDependencies({ @AddonDependency(name = "org.jboss.windup.graph:windup-graph"), @AddonDependency(name = "org.jboss.forge.furnace.container:cdi") }) public static AddonArchive getDeployment() { AddonArchive archive = ShrinkWrap.create(AddonArchive.class) .addBeansXML() .addClasses(DefaultValueTestModel.class); return archive; } @Inject private GraphContextFactory factory; @Test public void testDefaultValue() throws Exception { try (GraphContext context = factory.create()) { Assert.assertNotNull(context); DefaultValueTestModel initialModelType = context.getFramed().addVertex(null, DefaultValueTestModel.class); Assert.assertFalse(initialModelType.getDefaultFalseValue()); Assert.assertTrue(initialModelType.getDefaultTrueValue()); } } }