public static Group createRandomGroup()

in component-test/src/main/java/org/apache/fineract/cn/group/util/GroupGenerator.java [34:57]


  public static Group createRandomGroup(final String definitionIdentifier) {
    final Group group = new Group();
    group.setIdentifier("grp" + RandomStringUtils.randomAlphanumeric(3));
    group.setGroupDefinitionIdentifier(definitionIdentifier);
    group.setName("groupName" + RandomStringUtils.randomAlphanumeric(2));
    group.setOffice("office" + RandomStringUtils.randomAlphanumeric(4));
    group.setAssignedEmployee("employee" + RandomStringUtils.randomAlphanumeric(3));
    group.setLeaders(new HashSet<>(Arrays.asList("Leader" +
            RandomStringUtils.randomAlphanumeric(3), "Leader" + RandomStringUtils.randomAlphanumeric(3)
    )));
    group.setMembers(new HashSet<>(Arrays.asList(
            "Member" + RandomStringUtils.randomAlphanumeric(3), "Member" + RandomStringUtils.randomAlphanumeric(3)
    )));
    group.setWeekday(Group.Weekday.WEDNESDAY.getValue());
    final Address address = new Address();
    address.setStreet("street" + RandomStringUtils.randomAlphanumeric(4));
    address.setCity("city" + RandomStringUtils.randomAlphanumeric(5));
    address.setRegion("region" + RandomStringUtils.randomAlphanumeric(6));
    address.setPostalCode(RandomStringUtils.randomAlphanumeric(4));
    address.setCountry("country" + RandomStringUtils.randomAlphanumeric(6));
    address.setCountryCode(RandomStringUtils.randomAlphanumeric(2).toUpperCase());
    group.setAddress(address);
    return group;
  }