familyManager.get(STUDY, "Martinez-Martinez", QueryOptions.empty(), token);
fail("Expected authorization exception. user2 should not be able to see the study");
} catch (CatalogAuthorizationException ignored) {
QueryResult<Family> familyQueryResult = familyManager.get(STUDY, "Martinez-Martinez", QueryOptions.empty(), token);
assertEquals(1, familyQueryResult.getNumResults());
assertEquals(0, familyQueryResult.first().getMembers().size());
familyQueryResult = familyManager.get(STUDY, "Martinez-Martinez", QueryOptions.empty(), token);
assertEquals(1, familyQueryResult.getNumResults());
assertEquals(1, familyQueryResult.first().getMembers().size());
familyQueryResult = familyManager.get(STUDY, "Martinez-Martinez", QueryOptions.empty(), token);
assertEquals(1, familyQueryResult.getNumResults());
assertEquals(2, familyQueryResult.first().getMembers().size());
assertEquals("child3", familyQueryResult.first().getMembers().get(1).getId());
familyQueryResult = familyManager.get(STUDY, "Martinez-Martinez",
new QueryOptions(QueryOptions.EXCLUDE, FamilyDBAdaptor.QueryParams.MEMBERS.key()), token);
assertEquals(1, familyQueryResult.getNumResults());
assertEquals(null, familyQueryResult.first().getMembers());
familyQueryResult = familyManager.get(STUDY, "Martinez-Martinez",
new QueryOptions(QueryOptions.INCLUDE, FamilyDBAdaptor.QueryParams.MEMBERS.key() + "."
+ IndividualDBAdaptor.QueryParams.NAME.key()),