public void documentUpdateMembers()

in component-test/src/main/java/org/apache/fineract/cn/group/GroupApiDocumentation.java [517:539]


  public void documentUpdateMembers ( ) throws Exception {

    final GroupDefinition randomGroupDefinition = GroupDefinitionGenerator.createRandomGroupDefinition();
    this.testSubject.createGroupDefinition(randomGroupDefinition);
    this.eventRecorder.wait(EventConstants.POST_GROUP_DEFINITION, randomGroupDefinition.getIdentifier());

    final Group randomGroup = GroupGenerator.createRandomGroup(randomGroupDefinition.getIdentifier());
    this.testSubject.createGroup(randomGroup);
    this.eventRecorder.wait(EventConstants.POST_GROUP, randomGroup.getIdentifier());

    randomGroup.getMembers().addAll(Arrays.asList(
            "Member" + RandomStringUtils.randomAlphanumeric(3),
            "Member" + RandomStringUtils.randomAlphanumeric(3)
    ));

    Gson gson = new Gson();
    this.mockMvc.perform(put("/groups/" + randomGroup.getIdentifier() + "/members")
            .accept(MediaType.ALL_VALUE)
            .contentType(MediaType.APPLICATION_JSON_VALUE)
            .content(gson.toJson(randomGroup.getMembers())))
            .andExpect(status().isAccepted())
            .andDo(document("document-update-members"));
  }