def METHOD_NAME(
    phase_factory, idea_factory, user, member_factory, admin, comment_factory
):
    phase, _, project, item = setup_phase(
        phase_factory, idea_factory, phases.CollectPhase
    )
    anonymous, moderator, initiator = setup_users(project)
    comment = comment_factory(content_object=item)
    creator = comment.creator
    member = member_factory(organisation=project.organisation)
    assert project.is_public
    with freeze_phase(phase):
        assert not rules.has_perm(perm_name, anonymous, comment)
        assert not rules.has_perm(perm_name, user, comment)
        assert not rules.has_perm(perm_name, member.member, comment)
        assert rules.has_perm(perm_name, creator, comment)
        assert rules.has_perm(perm_name, admin, comment)
        assert not rules.has_perm(perm_name, moderator, comment)
        assert not rules.has_perm(perm_name, initiator, comment)