示例#1
0
 @Test
 public void testConfigListInProject() throws Exception {
   Project project = projectFactory.createTempProject();
   Configuration projectConfig = project.getFacet(ConfigurationFacet.class).getConfiguration();
   addPropsToProjectConfig(projectConfig);
   test.getShell().setCurrentResource(project.getRoot());
   test.execute("config-list", 15, TimeUnit.SECONDS);
   assertThat(test.getStdOut(), containsString("key2=project: [projectValue2]"));
   assertThat(test.getStdOut(), containsString("key3=project: [projectValue3]"));
 }
示例#2
0
 @Test
 public void testConfigSetPropertyListInProject() throws Exception {
   Project project = projectFactory.createTempProject();
   test.getShell().setCurrentResource(project.getRoot());
   test.execute("config-set --key key2 --value projectValue2 --local", 15, TimeUnit.SECONDS);
   test.execute("config-set --key key3 --value projectValue3 --local", 15, TimeUnit.SECONDS);
   assertFalse(test.execute("config-list", 15, TimeUnit.SECONDS) instanceof Failed);
   assertThat(test.getStdOut(), containsString("key2=project: [projectValue2]"));
   assertThat(test.getStdOut(), containsString("key3=project: [projectValue3]"));
 }
  @Test
  public void checkCommandShell() throws Exception {
    shellTest.getShell().setCurrentResource(project.getRoot());
    shellTest.execute(
        "cdi-new-bean --named DummyBean --target-package org.test", 10, TimeUnit.SECONDS);
    Result result =
        shellTest.execute(
            "cdi-add-observer-method --named dummy --event-type java.lang.String --target-class org.test.DummyBean",
            10,
            TimeUnit.SECONDS);

    Assert.assertThat(result, not(instanceOf(Failed.class)));
    Assert.assertTrue(project.hasFacet(CDIFacet.class));
  }
  @SuppressWarnings("unchecked")
  @Test
  public void checkCommandShell() throws Exception {
    shellTest.getShell().setCurrentResource(project.getRoot());
    Result result =
        shellTest.execute(
            ("jpa-new-entity --named Customer --target-package org.lincoln --id-strategy AUTO --table-name CUSTOMER_TABLE"),
            10,
            TimeUnit.SECONDS);

    Assert.assertThat(result, not(instanceOf(Failed.class)));
    Assert.assertTrue(project.hasFacet(JPAFacet.class));
    List<JavaClass<?>> allEntities = project.getFacet(JPAFacet.class).getAllEntities();
    Assert.assertEquals(1, allEntities.size());
    JavaClass<?> customerEntity = allEntities.get(0);
    Assert.assertTrue(customerEntity.hasAnnotation(Table.class));
    Assert.assertEquals(
        "CUSTOMER_TABLE", customerEntity.getAnnotation(Table.class).getStringValue("name"));
  }