VBV-192: Add better completation data for cockpit user demo

This commit is contained in:
Daniel Egger 2023-01-09 15:05:48 +01:00
parent 59f717fa39
commit fd7bc7fdca
1 changed files with 779 additions and 18 deletions

View File

@ -137,24 +137,6 @@ def command():
course_session=cs, course_session=cs,
user=User.objects.get(username="michael.meier@example.com"), user=User.objects.get(username="michael.meier@example.com"),
) )
for slug in [
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-willkommen-im-ük",
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-1",
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-organisiert-seinen-arbeitsalltag",
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"überbetriebliche-kurse-competence-crit-a21-allgemein",
"überbetriebliche-kurse-competence-crit-a22-allgemein",
"überbetriebliche-kurse-competence-crit-a23-allgemein",
"überbetriebliche-kurse-competence-crit-a24-allgemein",
"überbetriebliche-kurse-competence-crit-a25-allgemein",
"überbetriebliche-kurse-competence-crit-b11-allgemein",
"überbetriebliche-kurse-competence-crit-b12-allgemein",
"überbetriebliche-kurse-competence-crit-b23-allgemein",
"überbetriebliche-kurse-lp-circle-kickoff-lc-willkommen-im-ük",
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek",
]:
mark_course_completion(Page.objects.get(slug=slug).translation_key, csu.user)
csu = CourseSessionUser.objects.create( csu = CourseSessionUser.objects.create(
course_session=cs, course_session=cs,
user=User.objects.get(username="lina.egger@example.com"), user=User.objects.get(username="lina.egger@example.com"),
@ -192,3 +174,782 @@ def command():
course_session=cs, course_session=cs,
user=User.objects.get(username="student-uk1-zurich@eiger-versicherungen.ch"), user=User.objects.get(username="student-uk1-zurich@eiger-versicherungen.ch"),
) )
# initial completion data
for (slug, status, email) in [
(
"überbetriebliche-kurse-competence-crit-a21-allgemein",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a22-allgemein",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-1",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-startet-durch",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-allgemeines-zu-versicherungen",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-2",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-macht-sich-fit-im-verkauf",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-beratung-und-verkauf",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein",
"fail",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-3",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-lerninhalt-offen",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-sozialer-auftritt",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-willkommen-im-ük",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a25-allgemein",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-4",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-lerninhalt-offen-1",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-sozialer-auftritt-1",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-hier-entsteht-die-lernsequenz-beenden",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-willkommen-im-ük",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein-1",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a25-allgemein-1",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-1",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-startet-durch",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-allgemeines-zu-versicherungen",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein-1",
"fail",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-2",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-macht-sich-fit-im-verkauf",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-beratung-und-verkauf",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein-2",
"fail",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-3",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-4",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-willkommen-im-ük",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-1",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-2",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-macht-sich-fit-im-verkauf",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-3",
"success",
"michael.meier@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-willkommen-im-ük",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a21-allgemein",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a22-allgemein",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-startet-durch",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-allgemeines-zu-versicherungen",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-2",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-macht-sich-fit-im-verkauf",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-beratung-und-verkauf",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-3",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-lerninhalt-offen",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-sozialer-auftritt",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a25-allgemein",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-4",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-lerninhalt-offen-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-sozialer-auftritt-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-hier-entsteht-die-lernsequenz-beenden",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-willkommen-im-ük",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a25-allgemein-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-startet-durch",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-allgemeines-zu-versicherungen",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein-2",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-2",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-macht-sich-fit-im-verkauf",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-beratung-und-verkauf",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-3",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-lerninhalt-offen",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-sozialer-auftritt",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein-2",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-4",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-lerninhalt-offen-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-sozialer-auftritt-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-hier-entsteht-die-lernsequenz-beenden",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-willkommen-im-ük",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-1",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-startet-durch",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-fachcheck-allgemeines-zu-versicherungen",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-3",
"success",
"lina.egger@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-willkommen-im-ük",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a21-allgemein",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a22-allgemein",
"fail",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-1",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-startet-durch",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-allgemeines-zu-versicherungen",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein",
"fail",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-2",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-luca-macht-sich-fit-im-verkauf",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-beratung-und-verkauf",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-3",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-lerninhalt-offen",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-fachcheck-sozialer-auftritt",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a25-allgemein",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-kickoff-lc-mediathek-4",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-willkommen-im-ük",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein-1",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a25-allgemein-1",
"fail",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-1",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-startet-durch",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-allgemeines-zu-versicherungen",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein-1",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a23-allgemein-2",
"fail",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-2",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-luca-macht-sich-fit-im-verkauf",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-beratung-und-verkauf",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-3",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-mediathek-4",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-lerninhalt-offen",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-fachcheck-sozialer-auftritt",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-competence-crit-a24-allgemein-2",
"fail",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-fahrzeug-lc-lerninhalt-offen-1",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-willkommen-im-ük",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-organisiert-seinen-arbeitsalltag",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-luca-legt-sich-seine-lernstrategie-zurecht",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-fachcheck-arbeits-und-lerntechnik",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-1",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-2",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-mediathek-3",
"success",
"evelyn.schmid@example.com",
),
(
"überbetriebliche-kurse-lp-circle-haushalt-teil-1-lc-lerninhalt-offen",
"success",
"evelyn.schmid@example.com",
),
]:
mark_course_completion(
Page.objects.get(slug=slug).translation_key,
User.objects.get(email=email),
status,
)