@Test(dependsOnGroups = "a")
  public void cleanUp() throws Exception {

    response = client.deletePerson(this.uid);

    assertEquals(response.getStatusCode(), 200, "cold not delete the person, status != 200");
  }
 @Parameters({
   "domainURL",
   "umaMetaDataUrl",
   "umaAatClientId",
   "umaAatClientJksPath",
   "umaAatClientJksPassword",
   "umaAatClientKeyId"
 })
 @BeforeTest
 public void init(
     final String domain,
     final String umaMetaDataUrl,
     final String umaAatClientId,
     final String umaAatClientJksPath,
     final String umaAatClientJksPassword,
     @Optional final String umaAatClientKeyId)
     throws IOException {
   client =
       ScimClient.umaInstance(
           domain,
           umaMetaDataUrl,
           umaAatClientId,
           umaAatClientJksPath,
           umaAatClientJksPassword,
           umaAatClientKeyId);
 }
  @Test(groups = "a")
  public void bulkOperationTest() throws Exception {

    response = client.bulkOperationString(REQUESTJSON, MediaType.APPLICATION_JSON);

    assertEquals(response.getStatusCode(), 200, "cold not Add the person, status != 200");
    byte[] bytes = response.getResponseBody();
    String responseStr = new String(bytes);
    scimBulkResponse = (ScimBulkResponse) jsonToObject(responseStr, ScimBulkResponse.class);
    String location = scimBulkResponse.getOperations().get(0).getLocation();
    this.uid = getUID(location.split("/"));
  }
  @Test
  @Parameters({"scim1.bulk.request_json"})
  public void bulkOperationTest(String REQUESTJSON) throws Exception {

    ScimResponse response = client.bulkOperationString(REQUESTJSON, MediaType.APPLICATION_JSON);
    assertEquals(response.getStatusCode(), 200, "Could not add the person, status != 200");

    byte[] bytes = response.getResponseBody();
    String responseStr = new String(bytes);
    ScimBulkResponse scimBulkResponse =
        (ScimBulkResponse) jsonToObject(responseStr, ScimBulkResponse.class);
    String location = scimBulkResponse.getOperations().get(0).getLocation();

    this.id = getUID(location.split("/"));
  }
 @Parameters({
   "domainURL",
   "umaMetaDataUrl",
   "umaAatClientId",
   "umaAatClientSecret",
   "umaAatClientJwks",
   "umaAatClientKeyId"
 })
 @BeforeTest
 public void init(
     final String domain,
     final String umaMetaDataUrl,
     final String umaAatClientId,
     final String umaAatClientJwks,
     final String umaAatClientKeyId) {
   client =
       ScimClient.umaInstance(
           domain, umaMetaDataUrl, umaAatClientId, umaAatClientJwks, umaAatClientKeyId);
   response = null;
   scimBulkResponse = null;
 }
  @Test(dependsOnMethods = "bulkOperationTest")
  public void cleanUp() throws Exception {

    ScimResponse response = client.deletePerson(this.id);
    assertEquals(response.getStatusCode(), 200, "Could not delete the person, status != 200");
  }