@Test
  @Ignore
  public void testNewLiferayModuleProjectDefaultValueServiceDots() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();

    op.setProjectName("my.test.project");

    op.setProjectTemplateName("portlet");

    assertEquals("MyTestProject", op.getComponentName().content(true));
  }
  @Test
  public void testNewLiferayModuleProjectNewProperties() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();

    op.setProjectName("test-properties-in-portlet");

    op.setProjectTemplateName("portlet");
    op.setComponentName("Test");

    PropertyKey pk = op.getPropertyKeys().insert();

    pk.setName("property-test-key");
    pk.setValue("property-test-value");

    Status exStatus =
        NewLiferayModuleProjectOpMethods.execute(
            op, ProgressMonitorBridge.create(new NullProgressMonitor()));

    assertEquals("OK", exStatus.message());

    IProject modPorject = CoreUtil.getProject(op.getProjectName().content());
    modPorject.open(new NullProgressMonitor());

    SearchFilesVisitor sv = new SearchFilesVisitor();
    List<IFile> searchFiles = sv.searchFiles(modPorject, "TestPortlet.java");
    IFile componentClassFile = searchFiles.get(0);

    assertEquals(componentClassFile.exists(), true);

    String actual = CoreUtil.readStreamToString(componentClassFile.getContents());

    assertTrue(actual, actual.contains("\"property-test-key=property-test-value\""));
  }
  @Test
  @Ignore
  public void testNewLiferayModuleProjectPackageDefaultValueService() throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();

    op.setProjectName("my-test-project");

    op.setProjectTemplateName("Portlet");

    assertEquals("my.test.project", op.getPackageName().content(true));

    op.setProjectName("my.test.foo");

    assertEquals("my.test.foo", op.getPackageName().content(true));

    op.setProjectName("my_test_foo1");

    op.setProjectTemplateName("ServiceWrapper");

    assertEquals("my.test.foo1", op.getPackageName().content(true));
  }
  @Test
  @Ignore
  public void testNewLiferayModuleProjectDefaultValueServiceIsListeningToProjectTemplateName()
      throws Exception {
    NewLiferayModuleProjectOp op = NewLiferayModuleProjectOp.TYPE.instantiate();

    op.setProjectName("my.test.project");

    op.setProjectTemplateName("activator");

    assertEquals("MyTestProject", op.getComponentName().content(true));

    op.setProjectTemplateName("portlet");

    assertEquals("MyTestProject", op.getComponentName().content(true));

    op.setProjectTemplateName("mvc-portlet");

    assertEquals("MyTestProject", op.getComponentName().content(true));

    op.setProjectTemplateName("service");

    assertEquals("MyTestProject", op.getComponentName().content(true));

    op.setProjectTemplateName("service-wrapper");

    assertEquals("MyTestProject", op.getComponentName().content(true));

    op.setProjectTemplateName("service-builder");

    assertEquals("MyTestProject", op.getComponentName().content(true));
  }