public void documentUpdateLeaders()

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


  public void documentUpdateLeaders ( ) 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.getLeaders().add(RandomStringUtils.randomAlphanumeric(5));

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