@@ -71,12 +71,14 @@ private URL getResource(String resource) {
7171 @ Test
7272 public void verifyBuildArtifactsReturned () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
7373 FreeStyleBuild build = getFreestyleBuild ();
74- BuildArtifactAction ac = new BuildArtifactAction (build );
74+ final String actionID = "abc123" ;
75+ final String targetFile = "buildArtifact" + actionID + ".json" ;
76+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
7577 FilePath artifactRoot = new FilePath (build .getRootDir ());
76- copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
78+ copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,targetFile ,artifactRoot );
7779 List <BuildArtifactData > ba = ac .getBuildArtifact ();
7880 int expectedSize = ba .size ();
79- Assert .assertEquals ("The build names are not matching " ,3 ,expectedSize );
81+ Assert .assertEquals ("Incorrect build artifact " ,3 ,expectedSize );
8082 }
8183
8284 /**
@@ -87,9 +89,11 @@ public void verifyBuildArtifactsReturned() throws ExecutionException, Interrupte
8789 @ Test
8890 public void verifyFailedCount () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
8991 FreeStyleBuild build = getFreestyleBuild ();
90- BuildArtifactAction ac = new BuildArtifactAction (build );
92+ final String actionID = "abc123" ;
93+ final String targetFile = "buildArtifact" + actionID + ".json" ;
94+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
9195 FilePath artifactRoot = new FilePath (build .getRootDir ());
92- copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
96+ copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,targetFile ,artifactRoot );
9397 List <BuildArtifactData > ba = ac .getBuildArtifact ();
9498 boolean expectedStatus = ba .get (0 ).getTaskFailed ();
9599 Assert .assertEquals ("The task is passed" ,false ,expectedStatus );
@@ -103,9 +107,11 @@ public void verifyFailedCount() throws ExecutionException, InterruptedException,
103107 @ Test
104108 public void verifySkipCount () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
105109 FreeStyleBuild build = getFreestyleBuild ();
106- BuildArtifactAction ac = new BuildArtifactAction (build );
110+ final String actionID = "abc123" ;
111+ final String targetFile = "buildArtifact" + actionID + ".json" ;
112+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
107113 FilePath artifactRoot = new FilePath (build .getRootDir ());
108- copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
114+ copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,targetFile ,artifactRoot );
109115 List <BuildArtifactData > ba = ac .getBuildArtifact ();
110116 Assert .assertEquals ("The task is not skipped" ,true ,ba .get (0 ).getTaskSkipped ());
111117 }
@@ -118,9 +124,11 @@ public void verifySkipCount() throws ExecutionException, InterruptedException, U
118124 @ Test
119125 public void verifyDurationIsAccurate () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
120126 FreeStyleBuild build = getFreestyleBuild ();
121- BuildArtifactAction ac = new BuildArtifactAction (build );
127+ final String actionID = "abc123" ;
128+ final String targetFile = "buildArtifact" + actionID + ".json" ;
129+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
122130 FilePath artifactRoot = new FilePath (build .getRootDir ());
123- copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
131+ copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,targetFile ,artifactRoot );
124132 List <BuildArtifactData > ba = ac .getBuildArtifact ();
125133 Assert .assertEquals ("The task duration is not matching" ,"00:02:53" ,ba .get (0 ).getTaskDuration ());
126134 }
@@ -133,9 +141,11 @@ public void verifyDurationIsAccurate() throws ExecutionException, InterruptedExc
133141 @ Test
134142 public void verifyTaskDescriptionIsAccurate () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
135143 FreeStyleBuild build = getFreestyleBuild ();
136- BuildArtifactAction ac = new BuildArtifactAction (build );
144+ final String actionID = "abc123" ;
145+ final String targetFile = "buildArtifact" + actionID + ".json" ;
146+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
137147 FilePath artifactRoot = new FilePath (build .getRootDir ());
138- copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
148+ copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,targetFile ,artifactRoot );
139149 List <BuildArtifactData > ba = ac .getBuildArtifact ();
140150 Assert .assertEquals ("The task description is not matching" ,"Test show" ,ba .get (0 ).getTaskDescription ());
141151 }
@@ -148,9 +158,11 @@ public void verifyTaskDescriptionIsAccurate() throws ExecutionException, Interru
148158 @ Test
149159 public void verifyTaskNameIsAccurate () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
150160 FreeStyleBuild build = getFreestyleBuild ();
151- BuildArtifactAction ac = new BuildArtifactAction (build );
161+ final String actionID = "abc123" ;
162+ final String targetFile = "buildArtifact" + actionID + ".json" ;
163+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
152164 FilePath artifactRoot = new FilePath (build .getRootDir ());
153- copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
165+ copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,targetFile ,artifactRoot );
154166 List <BuildArtifactData > ba = ac .getBuildArtifact ();
155167 Assert .assertEquals ("The task name is not matching" ,"show" ,ba .get (0 ).getTaskName ());
156168 }
@@ -164,8 +176,10 @@ public void verifyTaskNameIsAccurate() throws ExecutionException, InterruptedExc
164176 public void verifyTotalTaskCountIsAccurate () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
165177 FreeStyleBuild build = getFreestyleBuild ();
166178 FilePath artifactRoot = new FilePath (build .getRootDir ());
167- copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
168- BuildArtifactAction ac = new BuildArtifactAction (build );
179+ final String actionID = "abc123" ;
180+ final String targetFile = "buildArtifact" + actionID + ".json" ;
181+ copyFileInWorkspace ("buildArtifacts.t2/buildArtifact.json" ,targetFile ,artifactRoot );
182+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
169183 Assert .assertEquals ("Total task count is not correct" ,1 ,ac .getTotalCount ());
170184 }
171185
@@ -178,8 +192,10 @@ public void verifyTotalTaskCountIsAccurate() throws ExecutionException, Interrup
178192 public void verifyTotalTaskCountIsAccurate2 () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
179193 FreeStyleBuild build = getFreestyleBuild ();
180194 FilePath artifactRoot = new FilePath (build .getRootDir ());
181- copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
182- BuildArtifactAction ac = new BuildArtifactAction (build );
195+ final String actionID = "abc123" ;
196+ final String targetFile = "buildArtifact" + actionID + ".json" ;
197+ copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,targetFile ,artifactRoot );
198+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
183199 Assert .assertEquals ("Total task count is not correct" ,3 ,ac .getTotalCount ());
184200 }
185201
@@ -192,8 +208,10 @@ public void verifyTotalTaskCountIsAccurate2() throws ExecutionException, Interru
192208 public void verifyTotalFailedTaskCountIsAccurate () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
193209 FreeStyleBuild build = getFreestyleBuild ();
194210 FilePath artifactRoot = new FilePath (build .getRootDir ());
195- copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
196- BuildArtifactAction ac = new BuildArtifactAction (build );
211+ final String actionID = "abc123" ;
212+ final String targetFile = "buildArtifact" + actionID + ".json" ;
213+ copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,targetFile ,artifactRoot );
214+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
197215 Assert .assertEquals ("Total task count is not correct" ,3 ,ac .getTotalCount ());
198216 Assert .assertEquals ("Total task failed count is not correct" ,1 ,ac .getFailCount ());
199217 }
@@ -206,12 +224,30 @@ public void verifyTotalFailedTaskCountIsAccurate() throws ExecutionException, In
206224 public void verifyTotalSkipTaskCountIsAccurate () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
207225 FreeStyleBuild build = getFreestyleBuild ();
208226 FilePath artifactRoot = new FilePath (build .getRootDir ());
209- copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,"buildArtifact.json" ,artifactRoot );
210- BuildArtifactAction ac = new BuildArtifactAction (build );
227+ final String actionID = "abc123" ;
228+ final String targetFile = "buildArtifact" + actionID + ".json" ;
229+ copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,targetFile ,artifactRoot );
230+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
211231 Assert .assertEquals ("Total task count is not correct" ,3 ,ac .getTotalCount ());
212232 Assert .assertEquals ("Total task skip count is not correct" ,1 ,ac .getSkipCount ());
213233 }
214234
235+ /**
236+ * Verify if ActionID is set correctly.
237+ *
238+ */
239+
240+ @ Test
241+ public void verifyActionIDisAppropriate () throws ExecutionException , InterruptedException , URISyntaxException , IOException , ParseException {
242+ FreeStyleBuild build = getFreestyleBuild ();
243+ FilePath artifactRoot = new FilePath (build .getRootDir ());
244+ final String actionID = "abc123" ;
245+ final String targetFile = "buildArtifact" + actionID + ".json" ;
246+ copyFileInWorkspace ("buildArtifacts/t1/buildArtifact.json" ,targetFile ,artifactRoot );
247+ BuildArtifactAction ac = new BuildArtifactAction (build , actionID );
248+ Assert .assertEquals ("Incorrect ActionID" ,actionID ,ac .getActionID ());
249+ }
250+
215251
216252
217253 private void copyFileInWorkspace (String sourceFile , String targetFile , FilePath targetWorkspace )
0 commit comments