def METHOD_NAME(
    module,
    proposal_factory,
    token_vote_factory,
    voting_token_factory,
):
    proposal_1 = proposal_factory(module=module)
    proposal_2 = proposal_factory(module=module)
    token = voting_token_factory(module=module)
    token_vote_factory(token=token, content_object=proposal_1)
    mixin = ItemExportWithTokenVotesMixin()
    virtual = mixin.get_virtual_fields({})
    assert "token_vote_count" in virtual
    # Test without annotations -> do we need explicit counting?
    assert mixin.get_token_vote_count_data(proposal_1) == 0
    assert mixin.get_token_vote_count_data(proposal_2) == 0
    # Test annotated counting
    annotated_proposals = Proposal.objects.annotate_token_vote_count()
    assert mixin.get_token_vote_count_data(annotated_proposals.first()) == 1
    assert mixin.get_token_vote_count_data(annotated_proposals.last()) == 0