def METHOD_NAME(self, forseti_cli: ForsetiCli,
                                    forseti_model_readonly):
    """Test list_permissions for the storage.admin role includes the
    expected permissions.
    Args:
        forseti_cli (ForsetiCli): Instance of the forseti cli helper
        forseti_model_readonly (Tuple): Model name & process result
    """
    # Arrange
    model_name, _, _ = forseti_model_readonly
    forseti_cli.model_use(model_name=model_name)
    # Act
    result = forseti_cli.explainer_list_roles('roles/iam')
    # Assert
    assert result.returncode == 0, f'Forseti stdout: {str(result.stdout)}'
    assert re.search(r'roles\/iam.organizationRoleAdmin', str(result.stdout))
    assert re.search(r'roles\/iam.organizationRoleViewer', str(result.stdout))
    assert re.search(r'roles\/iam.roleAdmin', str(result.stdout))
    assert re.search(r'roles\/iam.roleViewer', str(result.stdout))
    assert re.search(r'roles\/iam.securityAdmin', str(result.stdout))
    assert re.search(r'roles\/iam.securityReviewer', str(result.stdout))
    assert re.search(r'roles\/iam.serviceAccountAdmin', str(result.stdout))
    assert re.search(r'roles\/iam.serviceAccountCreator', str(result.stdout))
    assert re.search(r'roles\/iam.serviceAccountDeleter', str(result.stdout))
    assert re.search(r'roles\/iam.serviceAccountKeyAdmin', str(result.stdout))
    assert re.search(r'roles\/iam.serviceAccountTokenCreator', str(result.stdout))
    assert re.search(r'roles\/iam.serviceAccountUser', str(result.stdout))
    assert re.search(r'roles\/iam.workloadIdentityUser', str(result.stdout))