def METHOD_NAME(self, forseti_cli: ForsetiCli,
                          forseti_model_readonly,
                          forseti_server_service_account, organization_id,
                          project_id):
    """Test access_by_member with Forseti SA has expected roles.
    Args:
        forseti_cli (ForsetiCli): Instance of the forseti cli helper
        forseti_model_readonly (Tuple): Model name & process result
        forseti_server_service_account (str): Server service account email
        organization_id (str): Org id being scanned
        project_id (str): Project id being scanned
    """
    # Arrange
    model_name, _, _ = forseti_model_readonly
    forseti_cli.model_use(model_name=model_name)
    # Act
    result = forseti_cli.explainer_access_by_member(
        f'serviceaccount/{forseti_server_service_account}')
    # Assert Server SA has org browser role
    assert result.returncode == 0, f'Forseti stdout: {str(result.stdout)}'
    assert re.search(fr'"resources":[\s+]\[\\n'
                     fr'[\s+]*"organization\/{organization_id}"\\n'
                     fr'[\s+]*\],\\n'
                     fr'[\s+]*"role":[\s+]"roles\/browser"',
                     str(result.stdout))
    # Assert Server SA has org iam.securityReviewer role
    assert re.search(fr'"resources":[\s+]\[\\n'
                     fr'[\s+]*"organization\/{organization_id}"\\n'
                     fr'[\s+]*\],\\n'
                     fr'[\s+]*"role":[\s+]"roles\/iam.securityReviewer"',
                     str(result.stdout))
    # Assert Server SA has project cloudsql.client role
    assert re.search(fr'"resources":[\s+]\[\\n'
                     fr'[\s+]*"project\/{project_id}"\\n'
                     fr'[\s+]*\],\\n'
                     fr'[\s+]*"role":[\s+]"roles\/cloudsql.client"',
                     str(result.stdout))