Skip to content

Commit e2fab37

Browse files
Composer: add vulnerability mirroring - fix test cases that use indexes in json responses....
1 parent 0a490fa commit e2fab37

1 file changed

Lines changed: 37 additions & 34 deletions

File tree

src/test/java/org/dependencytrack/resources/v1/RepositoryResourceTest.java

Lines changed: 37 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818
*/
1919
package org.dependencytrack.resources.v1;
2020

21-
import alpine.server.filters.ApiFilter;
22-
import alpine.server.filters.AuthenticationFilter;
21+
import java.util.Date;
22+
import java.util.List;
23+
2324
import org.dependencytrack.JerseyTestRule;
2425
import org.dependencytrack.ResourceTest;
2526
import org.dependencytrack.model.Repository;
@@ -33,13 +34,13 @@
3334
import org.junit.ClassRule;
3435
import org.junit.Test;
3536

37+
import alpine.server.filters.ApiFilter;
38+
import alpine.server.filters.AuthenticationFilter;
3639
import jakarta.json.JsonArray;
3740
import jakarta.json.JsonObject;
3841
import jakarta.ws.rs.client.Entity;
3942
import jakarta.ws.rs.core.MediaType;
4043
import jakarta.ws.rs.core.Response;
41-
import java.util.Date;
42-
import java.util.List;
4344

4445
public class RepositoryResourceTest extends ResourceTest {
4546

@@ -62,16 +63,18 @@ public void getRepositoriesTest() {
6263
.header(X_API_KEY, apiKey)
6364
.get(Response.class);
6465
Assert.assertEquals(200, response.getStatus(), 0);
65-
Assert.assertEquals(String.valueOf(17), response.getHeaderString(TOTAL_COUNT_HEADER));
66+
Assert.assertEquals(String.valueOf(18), response.getHeaderString(TOTAL_COUNT_HEADER));
6667
JsonArray json = parseJsonArray(response);
6768
Assert.assertNotNull(json);
68-
Assert.assertEquals(17, json.size());
69+
Assert.assertEquals(18, json.size());
6970
for (int i = 0; i < json.size(); i++) {
7071
Assert.assertNotNull(json.getJsonObject(i).getString("type"));
7172
Assert.assertNotNull(json.getJsonObject(i).getString("identifier"));
7273
Assert.assertNotNull(json.getJsonObject(i).getString("url"));
7374
Assert.assertTrue(json.getJsonObject(i).getInt("resolutionOrder") > 0);
74-
Assert.assertTrue(json.getJsonObject(i).getBoolean("enabled"));
75+
if (!json.getJsonObject(i).getString("identifier").equals("drupal8")) {
76+
Assert.assertTrue(json.getJsonObject(i).getBoolean("enabled"));
77+
}
7578
}
7679
}
7780

@@ -190,17 +193,17 @@ public void createRepositoryTest() {
190193

191194
response = jersey.target(V1_REPOSITORY).request().header(X_API_KEY, apiKey).get(Response.class);
192195
Assert.assertEquals(200, response.getStatus(), 0);
193-
Assert.assertEquals(String.valueOf(18), response.getHeaderString(TOTAL_COUNT_HEADER));
196+
Assert.assertEquals(String.valueOf(19), response.getHeaderString(TOTAL_COUNT_HEADER));
194197
JsonArray json = parseJsonArray(response);
195198
Assert.assertNotNull(json);
196-
Assert.assertEquals(18, json.size());
197-
Assert.assertEquals("MAVEN", json.getJsonObject(13).getString("type"));
198-
Assert.assertEquals("test", json.getJsonObject(13).getString("identifier"));
199-
Assert.assertEquals("www.foobar.com", json.getJsonObject(13).getString("url"));
200-
Assert.assertTrue(json.getJsonObject(13).getInt("resolutionOrder") > 0);
201-
Assert.assertTrue(json.getJsonObject(13).getBoolean("authenticationRequired"));
202-
Assert.assertEquals("testuser", json.getJsonObject(13).getString("username"));
203-
Assert.assertTrue(json.getJsonObject(13).getBoolean("enabled"));
199+
Assert.assertEquals(19, json.size());
200+
Assert.assertEquals("MAVEN", json.getJsonObject(14).getString("type"));
201+
Assert.assertEquals("test", json.getJsonObject(14).getString("identifier"));
202+
Assert.assertEquals("www.foobar.com", json.getJsonObject(14).getString("url"));
203+
Assert.assertTrue(json.getJsonObject(14).getInt("resolutionOrder") > 0);
204+
Assert.assertTrue(json.getJsonObject(14).getBoolean("authenticationRequired"));
205+
Assert.assertEquals("testuser", json.getJsonObject(14).getString("username"));
206+
Assert.assertTrue(json.getJsonObject(14).getBoolean("enabled"));
204207
}
205208

206209
@Test
@@ -222,18 +225,18 @@ public void createNonInternalRepositoryTest() {
222225

223226
response = jersey.target(V1_REPOSITORY).request().header(X_API_KEY, apiKey).get(Response.class);
224227
Assert.assertEquals(200, response.getStatus(), 0);
225-
Assert.assertEquals(String.valueOf(18), response.getHeaderString(TOTAL_COUNT_HEADER));
228+
Assert.assertEquals(String.valueOf(19), response.getHeaderString(TOTAL_COUNT_HEADER));
226229
JsonArray json = parseJsonArray(response);
227230
Assert.assertNotNull(json);
228-
Assert.assertEquals(18, json.size());
229-
Assert.assertEquals("MAVEN", json.getJsonObject(13).getString("type"));
230-
Assert.assertEquals("test", json.getJsonObject(13).getString("identifier"));
231-
Assert.assertEquals("www.foobar.com", json.getJsonObject(13).getString("url"));
232-
Assert.assertTrue(json.getJsonObject(13).getInt("resolutionOrder") > 0);
233-
Assert.assertTrue(json.getJsonObject(13).getBoolean("authenticationRequired"));
234-
Assert.assertFalse(json.getJsonObject(13).getBoolean("internal"));
235-
Assert.assertEquals("testuser", json.getJsonObject(13).getString("username"));
236-
Assert.assertTrue(json.getJsonObject(13).getBoolean("enabled"));
231+
Assert.assertEquals(19, json.size());
232+
Assert.assertEquals("MAVEN", json.getJsonObject(14).getString("type"));
233+
Assert.assertEquals("test", json.getJsonObject(14).getString("identifier"));
234+
Assert.assertEquals("www.foobar.com", json.getJsonObject(14).getString("url"));
235+
Assert.assertTrue(json.getJsonObject(14).getInt("resolutionOrder") > 0);
236+
Assert.assertTrue(json.getJsonObject(14).getBoolean("authenticationRequired"));
237+
Assert.assertFalse(json.getJsonObject(14).getBoolean("internal"));
238+
Assert.assertEquals("testuser", json.getJsonObject(14).getString("username"));
239+
Assert.assertTrue(json.getJsonObject(14).getBoolean("enabled"));
237240
}
238241

239242
@Test
@@ -252,16 +255,16 @@ public void createRepositoryAuthFalseTest() {
252255

253256
response = jersey.target(V1_REPOSITORY).request().header(X_API_KEY, apiKey).get(Response.class);
254257
Assert.assertEquals(200, response.getStatus(), 0);
255-
Assert.assertEquals(String.valueOf(18), response.getHeaderString(TOTAL_COUNT_HEADER));
258+
Assert.assertEquals(String.valueOf(19), response.getHeaderString(TOTAL_COUNT_HEADER));
256259
JsonArray json = parseJsonArray(response);
257260
Assert.assertNotNull(json);
258-
Assert.assertEquals(18, json.size());
259-
Assert.assertEquals("MAVEN", json.getJsonObject(13).getString("type"));
260-
Assert.assertEquals("test", json.getJsonObject(13).getString("identifier"));
261-
Assert.assertEquals("www.foobar.com", json.getJsonObject(13).getString("url"));
262-
Assert.assertTrue(json.getJsonObject(13).getInt("resolutionOrder") > 0);
263-
Assert.assertFalse(json.getJsonObject(13).getBoolean("authenticationRequired"));
264-
Assert.assertTrue(json.getJsonObject(13).getBoolean("enabled"));
261+
Assert.assertEquals(19, json.size());
262+
Assert.assertEquals("MAVEN", json.getJsonObject(14).getString("type"));
263+
Assert.assertEquals("test", json.getJsonObject(14).getString("identifier"));
264+
Assert.assertEquals("www.foobar.com", json.getJsonObject(14).getString("url"));
265+
Assert.assertTrue(json.getJsonObject(14).getInt("resolutionOrder") > 0);
266+
Assert.assertFalse(json.getJsonObject(14).getBoolean("authenticationRequired"));
267+
Assert.assertTrue(json.getJsonObject(14).getBoolean("enabled"));
265268

266269
}
267270

0 commit comments

Comments
 (0)