1 package com.atlassian.sdk.accept;
2
3 import static com.atlassian.sdk.accept.SdkHelper.runSdkScript;
4
5 import java.io.File;
6 import java.io.IOException;
7
8 public class TestCreateAndVerifyPlugin extends SdkTestBase
9 {
10 public void testJIRA() throws IOException, InterruptedException
11 {
12 createAndVerify("jira");
13 }
14
15 public void testRefapp() throws IOException, InterruptedException
16 {
17 createAndVerify("refapp");
18 }
19
20 public void testConfluence() throws IOException, InterruptedException
21 {
22 createAndVerify("confluence");
23 }
24
25 public void testFeCru() throws IOException, InterruptedException
26 {
27 createAndVerify("fecru");
28 }
29
30 public void testCrowd() throws IOException, InterruptedException
31 {
32 createAndVerify("crowd");
33 }
34
35 public void testBamboo() throws IOException, InterruptedException
36 {
37 createAndVerify("bamboo");
38 }
39
40
41 private void createAndVerify(String productId)
42 throws IOException, InterruptedException
43 {
44 final String prefix = "create-and-verify";
45 File appDir = SdkHelper.createPlugin(productId, baseDir, sdkHome, prefix);
46
47 runSdkScript(sdkHome, appDir, "atlas-integration-test");
48
49 File pluginJar = new File(new File(appDir, "target"), prefix + "-" + productId + "-plugin-1.0-SNAPSHOT.jar");
50 assertTrue(pluginJar.exists());
51 }
52 }