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("jira5");
13 }
14
15 public void testRefapp() throws IOException, InterruptedException
16 {
17 createAndVerify("refapp");
18 }
19
20 public void testStash() throws IOException, InterruptedException
21 {
22 createAndVerify("stash");
23 }
24
25 public void testConfluence() throws IOException, InterruptedException
26 {
27 createAndVerify("confluence");
28 }
29
30 public void testFeCru() throws IOException, InterruptedException
31 {
32 createAndVerify("fecru");
33 }
34
35 public void testCrowd() throws IOException, InterruptedException
36 {
37 createAndVerify("crowd");
38 }
39
40 public void testBamboo() throws IOException, InterruptedException
41 {
42 createAndVerify("bamboo");
43 }
44
45
46 private void createAndVerify(String productId)
47 throws IOException, InterruptedException
48 {
49 final String prefix = "create-and-verify";
50 File appDir = SdkHelper.createPlugin(productId, baseDir, sdkHome, prefix);
51
52 runSdkScript(sdkHome, appDir, "atlas-integration-test");
53
54 File pluginJar = new File(new File(appDir, "target"), prefix + "-" + productId + "-plugin-1.0-SNAPSHOT.jar");
55 assertTrue(pluginJar.exists());
56 }
57 }