Package org.jboss.forge.addon.ui.controller

Examples of org.jboss.forge.addon.ui.controller.CommandController


      Project project = projectFactory.createTempProject();
      facetFactory.install(project, JavaSourceFacet.class);
      facetFactory.install(project, FurnaceVersionFacet.class);
      project.getFacet(FurnaceVersionFacet.class).setVersion(furnace.getVersion().toString());
      facetFactory.install(project, AddonTestFacet.class);
      CommandController controller = testHarness.createCommandController(NewUICommandWizard.class, project.getRoot());
      controller.initialize();
      controller.setValueFor("named", "MyTestCaseCOMMAND");
      controller.setValueFor("targetPackage", "org.jboss.forge.ui.test");
      controller.execute();
      Assert.assertTrue(project.getFacet(JavaSourceFacet.class)
               .getJavaResource("org.jboss.forge.ui.test.MyTestCaseCOMMAND.java").exists());
      Assert.assertEquals("my-test-case", controller.getValueFor("commandName"));

      CommandController controller2 = testHarness.createCommandController(NewUICommandWizard.class, project.getRoot());
      controller2.initialize();
      controller2.setValueFor("named", "MyTestCommand");
      controller2.setValueFor("targetPackage", "org.jboss.forge.ui.test");
      controller2.execute();
      Assert.assertEquals("my-test", controller2.getValueFor("commandName"));

      CommandController controller3 = testHarness.createCommandController(NewUICommandWizard.class, project.getRoot());
      controller3.initialize();
      controller3.setValueFor("named", "MyUITestCommandWizard");
      controller3.setValueFor("targetPackage", "org.jboss.forge.ui.test");
      controller3.execute();
      Assert.assertEquals("my-uitest-command-wizard", controller3.getValueFor("commandName"));

      CommandController controller4 = testHarness.createCommandController(NewUICommandWizard.class, project.getRoot());
      controller4.initialize();
      controller4.setValueFor("named", "MyUITestCommandCommand");
      controller4.setValueFor("targetPackage", "org.jboss.forge.ui.test");
      controller4.execute();
      Assert.assertEquals("my-uitest-command", controller4.getValueFor("commandName"));
   }
View Full Code Here


   @Test
   public void testCreateTestClass() throws Exception
   {
      Project project = projectFactory.createTempProject();

      CommandController controller = testHarness.createCommandController(NewFurnaceTestSetupCommand.class,
               project.getRoot());
      controller.initialize();
      UISelectMany<AddonId> component = (UISelectMany<AddonId>) controller.getInputs().get("addonDependencies");
      controller.setValueFor("addonDependencies", component.getValueChoices());
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertFalse(result instanceof Failed);

      Assert.assertTrue(project.hasFacet(AddonTestFacet.class));
   }
View Full Code Here

      AbstractShellInteraction result = null;
      CommandLineUtil cmdLineUtil = getCommandLineUtil();
      UICommand cmd = commandFactory.getNewCommandByName(shellContext, commandName);
      if (cmd != null)
      {
         CommandController controller = commandControllerFactory.createController(shellContext, shell, cmd);
         if (controller instanceof WizardCommandController)
         {
            result = new ShellWizard((WizardCommandController) controller, shellContext, cmdLineUtil, this);
         }
         else
View Full Code Here

      return createCommandController(name, (Resource<?>) null);
   }

   public CommandController createCommandController(String name, Resource<?>... initialSelection) throws Exception
   {
      CommandController result = null;
      Iterable<UICommand> commands = commandFactory.getCommands();
      UIContextImpl context = getUIContextInstance(initialSelection);
      for (UICommand command : commands)
      {
         UICommandMetadata metadata = command.getMetadata(context);
View Full Code Here

   @Test
   public void testCreateNewBeanWithNoAlternativeAndNamed() throws Exception
   {
      Project project = projectHelper.createJavaLibraryProject();
      projectHelper.installCDI_1_0(project);
      CommandController controller = testHarness.createCommandController(NewBeanCommand.class,
               project.getRoot());
      controller.initialize();
      controller.setValueFor("named", "MyServiceBean");
      controller.setValueFor("targetPackage", "org.jboss.forge.test");
      controller.setValueFor("alternative", false);
      controller.setValueFor("withNamed", false);
      Assert.assertTrue(controller.isValid());
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertThat(result, is(not(instanceOf(Failed.class))));

      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource javaResource = facet.getJavaResource("org.jboss.forge.test.MyServiceBean");
      Assert.assertNotNull(javaResource);
View Full Code Here

   @Test
   public void testCreateEmbeddable() throws Exception
   {
      Project project = projectHelper.createJavaLibraryProject();
      projectHelper.installJPA_2_0(project);
      CommandController controller = testHarness.createCommandController(NewEmbeddableCommand.class, project.getRoot());
      controller.initialize();
      controller.setValueFor("named", "MyEmbeddable");
      Assert.assertTrue(controller.isValid());
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertThat(result, is(not(instanceOf(Failed.class))));

      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);

      final List<JavaClass<?>> embeddables = new ArrayList<>();
View Full Code Here

   @Test
   public void testCreateNewBeanWithQualifier() throws Exception
   {
      Project project = projectHelper.createJavaLibraryProject();
      projectHelper.installCDI_1_0(project);
      CommandController controller = testHarness.createCommandController(NewBeanCommand.class,
               project.getRoot());
      controller.initialize();
      controller.setValueFor("named", "MyServiceBean");
      controller.setValueFor("targetPackage", "org.jboss.forge.test");
      controller.setValueFor("qualifier", "javax.inject.Named");
      Assert.assertTrue(controller.isValid());
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertThat(result, is(not(instanceOf(Failed.class))));

      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource javaResource = facet.getJavaResource("org.jboss.forge.test.MyServiceBean");
      Assert.assertNotNull(javaResource);
View Full Code Here

      projectHelper.installCDI_1_0(project);
      JavaAnnotationSource ann = Roaster.create(JavaAnnotationSource.class).setName("MyCustomScope")
               .setPackage("org.jboss.forge.test.scope");
      ann.addAnnotation(NormalScope.class);
      project.getFacet(JavaSourceFacet.class).saveJavaSource(ann);
      CommandController controller = testHarness.createCommandController(NewBeanCommand.class,
               project.getRoot());
      controller.initialize();
      controller.setValueFor("named", "MyCustomServiceBean");
      controller.setValueFor("targetPackage", "org.jboss.forge.test");
      controller.setValueFor("scoped", BeanScope.CUSTOM.name());
      Assert.assertFalse(controller.isValid());
      controller.setValueFor("customScopeAnnotation", ann.getQualifiedName());
      Assert.assertTrue(controller.isValid());
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertThat(result, is(not(instanceOf(Failed.class))));

      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource javaResource = facet.getJavaResource("org.jboss.forge.test.MyCustomServiceBean");
      Assert.assertNotNull(javaResource);
View Full Code Here

   @Test
   public void testCreateNewInterceptorBinding() throws Exception
   {
      Project project = projectHelper.createJavaLibraryProject();
      projectHelper.installCDI_1_0(project);
      CommandController controller = testHarness.createCommandController(NewInterceptorBindingCommand.class,
               project.getRoot());
      controller.initialize();
      controller.setValueFor("named", "MyInterceptorBinding");
      controller.setValueFor("targetPackage", "org.jboss.forge.test");
      Assert.assertTrue(controller.isValid());
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertThat(result, is(not(instanceOf(Failed.class))));

      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource javaResource = facet.getJavaResource("org.jboss.forge.test.MyInterceptorBinding");
      Assert.assertNotNull(javaResource);
View Full Code Here

   @Test
   public void testCreateNewQualifier() throws Exception
   {
      Project project = projectHelper.createJavaLibraryProject();
      projectHelper.installCDI_1_0(project);
      CommandController controller = testHarness.createCommandController(NewQualifierCommand.class,
               project.getRoot());
      controller.initialize();
      controller.setValueFor("named", "MyQualifier");
      controller.setValueFor("targetPackage", "org.jboss.forge.test");
      Assert.assertTrue(controller.isValid());
      Assert.assertTrue(controller.canExecute());
      Result result = controller.execute();
      Assert.assertThat(result, is(not(instanceOf(Failed.class))));

      JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
      JavaResource javaResource = facet.getJavaResource("org.jboss.forge.test.MyQualifier");
      Assert.assertNotNull(javaResource);
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.ui.controller.CommandController

Copyright © 2018 www.massapicom. 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.