[forge-dev] FacetNotFoundException after setup in tests

Rafael Pestano rmpestano at gmail.com
Sun Sep 20 12:40:56 EDT 2015


Hi guys.


I'm facing a problem when testing an addon setup command, here is some code:



@Test
public void testSwaggerSetup() throws Exception {
    //facetFactory.install(project, SwaggerFacet.class);
    try (CommandController controller =
uiTestHarness.createCommandController(SwaggerSetupCommand.class,
            project.getRoot())) {
        controller.initialize();
        Assert.assertTrue(controller.isValid());
        final AtomicBoolean flag = new AtomicBoolean();
        controller.getContext().addCommandExecutionListener(new
AbstractCommandExecutionListener() {
            @Override
            public void postCommandExecuted(UICommand command,
UIExecutionContext context, Result result) {
                if (result.getMessage().equals("Swagger setup
completed successfully!")) {
                    flag.set(true);
                }
            }
        });
        controller.execute();
        Assert.assertTrue(flag.get());
        SwaggerFacet facet = project.getFacet(SwaggerFacet.class);
        Assert.assertTrue(facet.isInstalled());



I receive 'No Facet of type [interface
com.tdc.addon.swagger.facet.SwaggerFacet] is installed.
org.jboss.forge.addon.facets.FacetNotFoundException'" when i try to get
facet:

 project.getFacet(SwaggerFacet.class);


if I uncomment "facetFactory.install(project, SwaggerFacet.class);" the
test passes.

I've debuged setup command and the facet is installed (temp project pom is
updated after setup) and 'flag.get()' returns true.

Any hints?

souces are here:
https://github.com/rmpestano/swagger-addon/blob/master/src/test/java/com/tdc/swagger/addon/SwaggerSetupCommandTest.java
<https://github.com/rmpestano/swagger-addon/blob/master/src/test/java/com/tdc/swagger/addon/SwaggerSetupCommandTest.java#L111>

thanks in advance.


-- 
<http://www.advancedit.com.br/>Att,

Rafael M. Pestano

Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
http://rpestano.wordpress.com/
@realpestano <https://twitter.com/realpestano>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20150920/1579becf/attachment.html 


More information about the forge-dev mailing list