|
7 | 7 | import jakarta.json.Json;
|
8 | 8 | import static jakarta.ws.rs.core.Response.Status.BAD_REQUEST;
|
9 | 9 | import static jakarta.ws.rs.core.Response.Status.CREATED;
|
| 10 | +import static jakarta.ws.rs.core.Response.Status.FORBIDDEN; |
10 | 11 | import static jakarta.ws.rs.core.Response.Status.OK;
|
11 | 12 | import java.util.UUID;
|
12 | 13 | import org.hamcrest.CoreMatchers;
|
@@ -182,6 +183,28 @@ public void testGetDefaultDatasetType() {
|
182 | 183 | .body("data.name", equalTo(DatasetType.DEFAULT_DATASET_TYPE));
|
183 | 184 | }
|
184 | 185 |
|
| 186 | + @Test |
| 187 | + public void testDeleteDefaultDatasetType() { |
| 188 | + Response getType = UtilIT.getDatasetType(DatasetType.DEFAULT_DATASET_TYPE); |
| 189 | + getType.prettyPrint(); |
| 190 | + getType.then().assertThat() |
| 191 | + .statusCode(OK.getStatusCode()) |
| 192 | + .body("data.name", equalTo(DatasetType.DEFAULT_DATASET_TYPE)); |
| 193 | + |
| 194 | + Long doomed = JsonPath.from(getType.getBody().asString()).getLong("data.id"); |
| 195 | + |
| 196 | + Response createUser = UtilIT.createRandomUser(); |
| 197 | + createUser.then().assertThat().statusCode(OK.getStatusCode()); |
| 198 | + String username = UtilIT.getUsernameFromResponse(createUser); |
| 199 | + String apiToken = UtilIT.getApiTokenFromResponse(createUser); |
| 200 | + UtilIT.setSuperuserStatus(username, true).then().assertThat().statusCode(OK.getStatusCode()); |
| 201 | + |
| 202 | + Response deleteType = UtilIT.deleteDatasetTypes(doomed, apiToken); |
| 203 | + deleteType.prettyPrint(); |
| 204 | + deleteType.then().assertThat() |
| 205 | + .statusCode(FORBIDDEN.getStatusCode()); |
| 206 | + } |
| 207 | + |
185 | 208 | @Test
|
186 | 209 | public void testAddAndDeleteDatasetType() {
|
187 | 210 | Response createUser = UtilIT.createRandomUser();
|
|
0 commit comments