@Test
public void testListFieldOptions() {
Map<ResourceManagerRpc.Option, Object> rpcOptions = new HashMap<>();
rpcOptions.put(
ResourceManagerRpc.Option.FIELDS, "projects(projectId,name,labels),nextPageToken");
rpc.create(PROJECT_WITH_PARENT);
Tuple<String, Iterable<com.google.api.services.cloudresourcemanager.model.Project>> projects =
rpc.list(rpcOptions);
com.google.api.services.cloudresourcemanager.model.Project returnedProject =
projects.y().iterator().next();
assertFalse(PROJECT_WITH_PARENT.equals(returnedProject));
assertEquals(PROJECT_WITH_PARENT.getProjectId(), returnedProject.getProjectId());
assertEquals(PROJECT_WITH_PARENT.getName(), returnedProject.getName());
assertEquals(PROJECT_WITH_PARENT.getLabels(), returnedProject.getLabels());
assertNull(returnedProject.getParent());
assertNull(returnedProject.getProjectNumber());
assertNull(returnedProject.getLifecycleState());
assertNull(returnedProject.getCreateTime());
}