vbv/cypress/e2e/cockpit/cockpitPointsDeducted.cy.js

70 lines
2.9 KiB
JavaScript

import { login } from "../helpers";
describe("cockpitPointsDeducted.cy.js", () => {
it("will show results with points", () => {
cy.manageCommand(
"cypress_reset --create-assignment-evaluation --assignment-evaluation-scores 6,4,6,3,3 --create-edoniq-test-results 19 24 0"
);
login("test-trainer1@example.com", "test");
cy.visit("/course/test-lehrgang/cockpit");
// check edoniq test with deducted points
cy.get(
'[data-cy="submittable-test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verständnisfragen"]'
).should("contain", "1 von 3 Bewertungen freigegeben");
cy.get(
'[data-cy="show-details-btn-test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verständnisfragen"]'
).click();
cy.get('[data-cy="Student1"]')
.should("contain", "19 von 24 Punkten")
.and("contain", "79%")
.and("not.contain", "Nicht bestanden");
// check casework with deducted points
cy.visit("/course/test-lehrgang/cockpit");
cy.get(
'[data-cy="submittable-test-lehrgang-lp-circle-fahrzeug-lc-überprüfen-einer-motorfahrzeug-versicherungspolice"]'
).should("contain", "1 von 3 Bewertungen freigegeben");
cy.get(
'[data-cy="show-details-btn-test-lehrgang-lp-circle-fahrzeug-lc-überprüfen-einer-motorfahrzeug-versicherungspolice"]'
).click();
cy.get('[data-cy="Student1"]')
.should("contain", "22 von 24 Punkten")
.and("contain", "92%")
.and("not.contain", "Nicht bestanden");
});
it("will show results with deducted points", () => {
cy.manageCommand(
"cypress_reset --create-assignment-evaluation --assignment-evaluation-scores 6,4,6,3,3 --assignment-points-deducted 14 --create-edoniq-test-results 19 24 8"
);
login("test-trainer1@example.com", "test");
cy.visit("/course/test-lehrgang/cockpit");
// check edoniq test with deducted points
cy.get(
'[data-cy="submittable-test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verständnisfragen"]'
).should("contain", "1 von 3 Bewertungen freigegeben");
cy.get(
'[data-cy="show-details-btn-test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verständnisfragen"]'
).click();
cy.get('[data-cy="Student1"]')
.should("contain", "11 von 24 Punkten")
.and("contain", "46%")
.and("contain", "Nicht bestanden");
// check casework with deducted points
cy.visit("/course/test-lehrgang/cockpit");
cy.get(
'[data-cy="submittable-test-lehrgang-lp-circle-fahrzeug-lc-überprüfen-einer-motorfahrzeug-versicherungspolice"]'
).should("contain", "1 von 3 Bewertungen freigegeben");
cy.get(
'[data-cy="show-details-btn-test-lehrgang-lp-circle-fahrzeug-lc-überprüfen-einer-motorfahrzeug-versicherungspolice"]'
).click();
cy.get('[data-cy="Student1"]')
.should("contain", "8 von 24 Punkten")
.and("contain", "33%")
.and("contain", "Nicht bestanden");
});
});