Rename Vermittler courses
This commit is contained in:
parent
429f6241d2
commit
6c0aaaa9cf
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
),
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
),
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue