package org.jboss.tools.batch.ui.bot.test.wizard; import java.util.List; import org.jboss.reddeer.swt.impl.text.LabeledText; import org.jboss.tools.batch.reddeer.wizard.BatchArtifacts; import org.jboss.tools.batch.reddeer.wizard.NewBatchArtifactWizardPage; import org.junit.Test; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; public class CreateClassloaderArtifactTest extends AbstractCreateArtifactTest { @Override protected String getClassName() { return getArtifact() + "_classloaderArtifact"; } @Override protected BatchArtifacts getArtifact() { return BatchArtifacts.BATCHLET; } @Override protected void createArtifactHook(NewBatchArtifactWizardPage page) { page.setClassloader(); assertFalse((new LabeledText("Artifact name:").isEnabled())); } @Test public void test(){ createArtifact(); assertNoProblems(); assertAnnotation(); assertBatchXMLFileContent(); } private void assertAnnotation() { List<String> annotations = getEditor().getClassAnnotations(getClassName()); assertThat(annotations.size(), is(0)); } private void assertBatchXMLFileContent() { assertTrue(getClass(getClassName()).isEmpty()); } }