@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]")); }
@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")); }