async def METHOD_NAME(
    db,
    policy,
    friendbuy_nextgen_connection_config,
    friendbuy_nextgen_dataset_config,
    friendbuy_nextgen_identity_email,
    connection_config,
) -> None:
    """Full access request based on the Friendbuy Nextgen Conversations SaaS config"""
    privacy_request = PrivacyRequest(
        id=f"test_friendbuy_nextgen_access_request_task_{random.randint(0, 1000)}"
    )
    identity_attribute = "email"
    identity_value = friendbuy_nextgen_identity_email
    identity_kwargs = {identity_attribute: identity_value}
    identity = Identity(**identity_kwargs)
    privacy_request.cache_identity(identity)
    dataset_name = friendbuy_nextgen_connection_config.get_saas_config().fides_key
    merged_graph = friendbuy_nextgen_dataset_config.get_graph()
    graph = DatasetGraph(merged_graph)
    v = await graph_task.run_access_request(
        privacy_request,
        policy,
        graph,
        [friendbuy_nextgen_connection_config, connection_config],
        {"email": friendbuy_nextgen_identity_email},
        db,
    )
    assert_rows_match(
        v[f"{dataset_name}:user"],
        min_size=1,
        keys=[
            "emails",
            "names",
            "customerIds",
            "ipAddresses",
            "languages",
            "userAgents",
            "colorDepths",
            "platforms",
            "screenSizes",
            "trackedEvents",
            "shares",
            "conversions",
        ],
    )