def METHOD_NAME(
    client, phase_factory, category_factory, area_settings_factory
):
    phase = phase_factory(phase_content=phases.PrioritizePhase())
    module = phase.module
    project = module.project
    area_settings_factory(module=module)
    category = category_factory(module=module)
    initiator = project.organisation.initiators.first()
    url = reverse("a4dashboard:maptopic-create", kwargs={"module_slug": module.slug})
    client.login(username=initiator.email, password="password")
    response = client.get(url)
    assert_template_response(
        response, "meinberlin_maptopicprio/maptopic_create_form.html"
    )
    maptopic = {
        "name": "MapTopic",
        "description": "description",
        "category": category.pk,
        "point": (0, 0),
        "point_label": "somewhere",
    }
    response = client.post(url, maptopic)
    assert response.status_code == 302
    assert redirect_target(response) == "maptopic-list"
    count = models.MapTopic.objects.all().count()
    assert count == 1