LOG.info("testGroupDeleteWhenMemberAndHasMembers");
  public void testGroupDeleteWhenMemberAndHasMembers() {    GrouperSession  s     = SessionHelper.getRootSession();    Stem            root  = StemHelper.findRootStem(s);    Stem            edu   = StemHelper.addChildStem(root, "edu", "educational");    Group           i2    = StemHelper.addChildGroup(edu, "i2", "internet2");    Group           uofc  = StemHelper.addChildGroup(edu, "uofc", "uchicago");    Member          m     = Helper.getMemberBySubject(s, SubjectHelper.SUBJ0);    GroupHelper.addMember(uofc, SubjectHelper.SUBJ0, m);    MembershipHelper.testNumMship(uofc, Group.getDefaultList(), 1, 1, 0);    MembershipHelper.testNumMship(i2,   Group.getDefaultList(), 0, 0, 0);    MembershipHelper.testImmMship(s, uofc, SubjectHelper.SUBJ0, Group.getDefaultList());    GroupHelper.addMember(i2, uofc);    MembershipHelper.testNumMship(uofc, Group.getDefaultList(), 1, 1, 0);    MembershipHelper.testNumMship(i2,   Group.getDefaultList(), 2, 1, 1);    MembershipHelper.testImmMship(s, uofc, SubjectHelper.SUBJ0, Group.getDefaultList());    MembershipHelper.testImmMship(s, i2,   uofc,                Group.getDefaultList());    MembershipHelper.testEffMship(      s, i2, SubjectHelper.SUBJ0, Group.getDefaultList(), uofc, 1    );    try {      uofc.delete();      Assert.assertTrue("group deleted", true);      MembershipHelper.testNumMship(i2,   Group.getDefaultList(), 0, 0, 0);    }    catch (Exception e) {      Assert.fail("failed to delete group: " + e.getMessage());    }  } // public void testGroupDeleteWhenMemberAndHasMembers()