def METHOD_NAME(
    phase_factory, chapter_factory, paragraph_factory, user, member_factory
):
    phase, _, project, item = setup_phase(
        phase_factory,
        chapter_factory,
        phases.CommentPhase,
        module__project__is_draft=True,
    )
    anonymous, moderator, initiator = setup_users(project)
    member = member_factory(organisation=project.organisation)
    paragraph = paragraph_factory(chapter=item)
    assert project.is_draft
    with freeze_phase(phase):
        assert not rules.has_perm(perm_name, anonymous, paragraph)
        assert not rules.has_perm(perm_name, user, paragraph)
        assert not rules.has_perm(perm_name, member.member, paragraph)
        assert rules.has_perm(perm_name, moderator, paragraph)
        assert rules.has_perm(perm_name, initiator, paragraph)