Search in sources :

Example 1 with JsonDataIntegrityIssue

use of org.hisp.dhis.webapi.json.domain.JsonDataIntegrityDetails.JsonDataIntegrityIssue in project dhis2-core by dhis2.

the class DataIntegrityDetailsControllerTest method testSingleCheckByPath.

@Test
void testSingleCheckByPath() {
    String uid = assertStatus(HttpStatus.CREATED, POST("/categories", "{'name': 'CatDog', 'shortName': 'CD', 'dataDimensionType': 'ATTRIBUTE'}"));
    postDetails("categories-no-options");
    JsonDataIntegrityDetails details = GET("/dataIntegrity/categories-no-options/details?timeout=1000").content().as(JsonDataIntegrityDetails.class);
    assertTrue(details.exists());
    assertTrue(details.isObject());
    JsonList<JsonDataIntegrityIssue> issues = details.getIssues();
    assertTrue(issues.exists());
    assertEquals(1, issues.size());
    assertEquals(uid, issues.get(0).getId());
    assertEquals("CatDog", issues.get(0).getName());
}
Also used : JsonDataIntegrityDetails(org.hisp.dhis.webapi.json.domain.JsonDataIntegrityDetails) JsonDataIntegrityIssue(org.hisp.dhis.webapi.json.domain.JsonDataIntegrityDetails.JsonDataIntegrityIssue) Test(org.junit.jupiter.api.Test)

Aggregations

JsonDataIntegrityDetails (org.hisp.dhis.webapi.json.domain.JsonDataIntegrityDetails)1 JsonDataIntegrityIssue (org.hisp.dhis.webapi.json.domain.JsonDataIntegrityDetails.JsonDataIntegrityIssue)1 Test (org.junit.jupiter.api.Test)1