Rename Vermittler courses

This commit is contained in:
Christian Cueni 2023-01-19 16:07:04 +01:00
parent 429f6241d2
commit 6c0aaaa9cf
10 changed files with 74 additions and 74 deletions

View File

@ -1,16 +1,16 @@
import { login } from "./helpers";
import {login} from "./helpers";
describe("Competence", () => {
beforeEach(() => {
cy.manageCommand("cypress_reset");
login("admin", "test");
cy.visit("/course/versicherungsvermittler-in/learn/analyse");
cy.visit("/course/versicherungsvermittler-in-alt/learn/analyse");
});
it("self evaluation should be neutral", () => {
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lu-fahrzeug"]'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lu-fahrzeug"]'
)
.find('[data-cy="unknown"]')
.should("exist");
@ -18,11 +18,11 @@ describe("Competence", () => {
it("should be able to make a happy self evaluation", () => {
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lu-fahrzeug"]'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lu-fahrzeug"]'
).click();
cy.makeSelfEvaluation([true, true, true]);
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lu-fahrzeug"]'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lu-fahrzeug"]'
)
.find('[data-cy="success"]')
.should("exist");
@ -30,11 +30,11 @@ describe("Competence", () => {
it("should be able to make a fail self evaluation", () => {
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lu-fahrzeug"]'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lu-fahrzeug"]'
).click();
cy.makeSelfEvaluation([false, false, false]);
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lu-fahrzeug"]'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lu-fahrzeug"]'
)
.find('[data-cy="fail"]')
.should("exist");
@ -42,11 +42,11 @@ describe("Competence", () => {
it("should be able to make a mixed self evaluation", () => {
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lu-fahrzeug"]'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lu-fahrzeug"]'
).click();
cy.makeSelfEvaluation([false, true, true]);
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lu-fahrzeug"]'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lu-fahrzeug"]'
)
.find('[data-cy="fail"]')
.should("exist");

View File

@ -1,4 +1,4 @@
import { login } from "./helpers";
import {login} from "./helpers";
describe("learningPath page", () => {
beforeEach(() => {
@ -15,27 +15,27 @@ describe("learningPath page", () => {
);
});
it("/course/versicherungsvermittler-in/learn", () => {
it("/course/versicherungsvermittler-in-alt/learn", () => {
login("admin", "test");
cy.visit("/course/versicherungsvermittler-in/learn");
cy.visit("/course/versicherungsvermittler-in-alt/learn");
cy.get('[data-cy="circle-analyse"]').click({ force: true });
cy.get('[data-cy="circle-analyse"]').click({force: true});
cy.url().should(
"include",
"/course/versicherungsvermittler-in/learn/analyse"
"/course/versicherungsvermittler-in-alt/learn/analyse"
);
cy.get('[data-cy="circle-title"]').should("contain", "Analyse");
});
it("open listView and click on circle will open circle", () => {
login("admin", "test");
cy.visit("/course/versicherungsvermittler-in/learn");
cy.visit("/course/versicherungsvermittler-in-alt/learn");
cy.get('[data-cy="show-list-view"]').click();
cy.get('[data-cy="full-screen-modal"]').should("be.visible");
cy.get('[data-cy="circle-analyse-vertical"]').click({ force: true });
cy.get('[data-cy="circle-analyse-vertical"]').click({force: true});
cy.url().should(
"include",
@ -46,7 +46,7 @@ describe("learningPath page", () => {
it("weiter gehts button will open next circle", () => {
login("admin", "test");
cy.visit("/course/versicherungsvermittler-in/learn");
cy.visit("/course/versicherungsvermittler-in-alt/learn");
// first click will open first circle
cy.get('[data-cy="lp-continue-button"]').should("contain", "Los geht's");
@ -55,9 +55,9 @@ describe("learningPath page", () => {
cy.get('[data-cy="back-to-learning-path-button"]').click();
// mark a learning content in second circle
cy.get('[data-cy="circle-analyse"]').click({ force: true });
cy.get('[data-cy="circle-analyse"]').click({force: true});
cy.get(
'[data-cy="versicherungsvermittler-in-lp-circle-analyse-lc-fachcheck-fahrzeug-checkbox"] > .cy-checkbox'
'[data-cy="versicherungsvermittler-in-alt-lp-circle-analyse-lc-fachcheck-fahrzeug-checkbox"] > .cy-checkbox'
).click();
cy.get('[data-cy="back-to-learning-path-button"]').click();

View File

@ -4,12 +4,12 @@ from vbv_lernwelt.competence.factories import (
PerformanceCriteriaFactory,
)
from vbv_lernwelt.competence.models import CompetencePage
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID
from vbv_lernwelt.course.models import CoursePage
from vbv_lernwelt.learnpath.models import LearningPath, LearningUnit
def create_vv_competence_profile(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID):
def create_vv_competence_profile(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID):
course_page = CoursePage.objects.get(course_id=course_id)
slug_prefix = course_page.get_children().exact_type(LearningPath).first().slug

View File

@ -2,11 +2,11 @@ from vbv_lernwelt.competence.factories import (
CompetencePageFactory,
CompetenceProfilePageFactory,
)
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
from vbv_lernwelt.course.models import CoursePage
def create_vv_new_competence_profile(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID):
def create_vv_new_competence_profile(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID):
course_page = CoursePage.objects.get(course_id=course_id)
competence_profile_page = CompetenceProfilePageFactory(

View File

@ -1,4 +1,4 @@
COURSE_TEST_ID = -1
COURSE_VERSICHERUNGSVERMITTLERIN_ID = -2
COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID = -2
COURSE_UK1 = -3
COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID = -4
COURSE_VERSICHERUNGSVERMITTLERIN_ID = -4

View File

@ -2,15 +2,15 @@ import wagtail_factories
from django.conf import settings
from wagtail.models import Site
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID
from vbv_lernwelt.course.factories import CoursePageFactory
def create_versicherungsvermittlerin_with_categories(
apps=None,
schema_editor=None,
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID,
title="Versicherungsvermittler/-in",
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
title="Versicherungsvermittler/-in (alt)",
):
if apps is not None:
Course = apps.get_model("course", "Course")

View File

@ -16,7 +16,7 @@ from vbv_lernwelt.course.consts import (
COURSE_TEST_ID,
COURSE_UK1,
COURSE_VERSICHERUNGSVERMITTLERIN_ID,
COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID,
COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
)
from vbv_lernwelt.course.creators.test_course import create_test_course
from vbv_lernwelt.course.creators.versicherungsvermittlerin import (
@ -56,12 +56,12 @@ def command():
# Versicherungsvermittler/in mit neuen Circles
create_versicherungsvermittlerin_with_categories(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID,
title="Versicherungsvermittler/-in (neu)",
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID,
title="Versicherungsvermittler/-in",
)
create_vv_new_competence_profile(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID)
create_vv_new_competence_profile(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID)
create_vv_new_learning_path()
create_default_media_library(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID)
create_default_media_library(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID)
# Überbetriebliche Kurse
create_versicherungsvermittlerin_with_categories(
@ -81,6 +81,37 @@ def command():
)
# course session Versicherungsvermittler/in
cs = CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID,
title="Versicherungsvermittler/-in",
)
for user_data in default_users:
CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username=user_data["email"]),
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="student-vv@eiger-versicherungen.ch"),
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.einstieg@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-gewinnen")
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.analyse@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-fahrzeug")
)
# course session Versicherungsvermittler/in (neu)
cs = CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID,
title="Versicherungsvermittler/-in",
@ -100,7 +131,7 @@ def command():
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-einstieg")
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-basis")
)
csu = CourseSessionUser.objects.create(
course_session=cs,
@ -108,38 +139,7 @@ def command():
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-basis")
)
# course session Versicherungsvermittler/in (neu)
cs = CourseSession.objects.create(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID,
title="Versicherungsvermittler/-in",
)
for user_data in default_users:
CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username=user_data["email"]),
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="student-vv@eiger-versicherungen.ch"),
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.einstieg@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-einstieg")
)
csu = CourseSessionUser.objects.create(
course_session=cs,
user=User.objects.get(username="expert-vv.analyse@eiger-versicherungen.ch"),
role=CourseSessionUser.Role.EXPERT,
)
csu.expert.add(
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-basis")
Circle.objects.get(slug="versicherungsvermittler-in-lp-circle-haushalt")
)
# course session Überbetriebliche Kurse Lehrjahr 1 - Region Bern

View File

@ -7,7 +7,7 @@ from wagtail.rich_text import RichText
from wagtail_localize.models import LocaleSynchronization
from vbv_lernwelt.core.admin import User
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID
from vbv_lernwelt.course.models import CourseCategory, CoursePage
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
AssignmentBlockFactory,
@ -30,7 +30,7 @@ READY_HF = ["Fahrzeug", "Reisen"]
def create_vv_learning_path(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, user=None, skip_locales=True
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID, user=None, skip_locales=True
):
if user is None:
user = User.objects.get(username="info@iterativ.ch")
@ -800,7 +800,7 @@ def create_standard_learning_unit(
title=learning_unit_title,
parent=parent,
course_category=CourseCategory.objects.get(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, title=category_name
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID, title=category_name
),
)

View File

@ -8,7 +8,7 @@ from wagtail_localize.models import LocaleSynchronization
from vbv_lernwelt.competence.factories import PerformanceCriteriaFactory
from vbv_lernwelt.competence.models import CompetencePage
from vbv_lernwelt.core.admin import User
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
from vbv_lernwelt.course.models import CourseCategory, CoursePage
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
AssignmentBlockFactory,
@ -29,7 +29,7 @@ READY_HF = ["Fahrzeug", "Reisen"]
def create_vv_new_learning_path(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID, user=None, skip_locales=True
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, user=None, skip_locales=True
):
if user is None:
user = User.objects.get(username="info@iterativ.ch")
@ -783,7 +783,7 @@ def create_standard_learning_unit(
title=learning_unit_title,
parent=parent,
course_category=CourseCategory.objects.get(
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_NEW_ID, title=category_name
course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID, title=category_name
),
)

View File

@ -1,6 +1,6 @@
import json
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_ID
from vbv_lernwelt.course.consts import COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID
from vbv_lernwelt.course.models import Course, CoursePage
from vbv_lernwelt.media_library.tests.media_library_factories import (
create_external_link_block,
@ -17,7 +17,7 @@ from vbv_lernwelt.media_library.tests.media_library_factories import (
)
def create_default_media_library(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_ID):
def create_default_media_library(course_id=COURSE_VERSICHERUNGSVERMITTLERIN_OLD_ID):
course = Course.objects.get(id=course_id)
course_page = CoursePage.objects.get(course_id=course_id)