vbv/server/vbv_lernwelt/assignment/tests/assignment_factories.py

68 lines
2.3 KiB
Python

import wagtail_factories
from vbv_lernwelt.assignment.models import Assignment, TaskBlock, AssignmentListPage
from vbv_lernwelt.assignment.models import (
ExplanationBlock,
UserConfirmationBlock,
PerformanceObjectiveBlock,
)
class ExplanationBlockFactory(wagtail_factories.StructBlockFactory):
text = """Erläutere die Kundensituation und die Ausgangslage.
Hast du alle Informationen, die du für den Policen-Check benötigst?
Halte die wichtigsten Eckwerte des aktuellen Versicherungsverhältnisse in deiner Dokumentation fest (z.B wie lang wo versichert, Alter des Fahrzeugs, Kundenprofil, etc.)
"""
class Meta:
model = ExplanationBlock
class UserConfirmationBlockFactory(wagtail_factories.StructBlockFactory):
text = "Ja, ich habe Motorfahrzeugversicherungspolice von jemandem aus meiner Familie oder meinem Freundeskreis erhalten."
class Meta:
model = UserConfirmationBlock
class TaskBlockFactory(wagtail_factories.StructBlockFactory):
title = "Teilauftrag"
file_submission_required = False
content = wagtail_factories.StreamFieldFactory(
[
("explanation", ExplanationBlockFactory()),
("user_text_input", "static_block"),
("user_confirmation", UserConfirmationBlockFactory()),
],
use_json_field=True,
)
class Meta:
model = TaskBlock
class PerformanceObjectiveBlockFactory(wagtail_factories.StructBlockFactory):
text = "Die Teilnehmer können die wichtigsten Eckwerte eines Versicherungsverhältnisses erfassen."
class Meta:
model = PerformanceObjectiveBlock
class AssignmentFactory(wagtail_factories.PageFactory):
title = "Auftrag"
starting_position = """Jemand aus deiner Familie oder aus deinem Freundeskreis möchte sein
Versicherungspolice überprüfen lassen. Diese Person kommt nun mit ihrer Police auf dich zu
und bittet dich als Versicherungsprofi, diese kritisch zu überprüfen und ihr gg. Anpassungsvorschläge
zu unterbreiten. In diesem Kompetenznachweis kannst du nun dein Wissen und Können im Bereich
der Motorfahrzeugversicherung unter Beweis stellen."""
class Meta:
model = Assignment
class AssignmentListPageFactory(wagtail_factories.PageFactory):
title = "Aufträge"
class Meta:
model = AssignmentListPage