From a30affba3a6f7f7a7593a1151a3b12a82f02e742 Mon Sep 17 00:00:00 2001 From: Ivymaster Date: Fri, 17 Jul 2026 09:10:08 +0200 Subject: [PATCH] add tempus cypress tests --- public/js/components/Calendar/Base/Grid.js | 3 + .../js/components/Calendar/Base/Grid/Line.js | 12 +- .../Calendar/Base/Grid/Line/Event.js | 4 + .../Calendar/Base/Grid/Line/EventCard.js | 1 + public/js/components/Calendar/Tempus.js | 1 + .../Stv/Studentenverwaltung/Verband.js | 2 + .../Renderer/Reservierungen/calendarEvent.js | 5 +- public/js/components/Tempus/Reservierung.js | 2 +- system/seeders/000_fixmissing.sql | 28 + system/seeders/001_helper_functions.sql | 36 + system/seeders/002_mitarbeiter.sql | 40 + system/seeders/003_kompetenzfeld.sql | 27 + system/seeders/004_ort.sql | 25 + system/seeders/005_studenten_stg_1.sql | 114 + system/seeders/006_studiengang_3.sql | 161 ++ system/seeders/007_studenten_stg_3.sql | 120 + system/seeders/008_studiengang_4.sql | 239 ++ system/seeders/009_studenten_stg_4.sql | 266 +++ .../010_projektarbeiten_studiengang_4.sql | 16 + system/seeders/011_zeitwuensche.sql | 107 + system/seeders/012_cms_content.sql | 38 + system/seeders/013_studiengang_5.sql | 231 ++ system/seeders/014_betriebsmittel.sql | 11 + system/seeders/015_kalender.sql | 210 ++ system/seeders/README.txt | 32 + tests/cypress/.env.example | 4 + tests/cypress/.gitignore | 7 + tests/cypress/cypress.config.js | 22 + .../specs/api/tempus/tempus.collisions.cy.js | 735 ++++++ .../ui/tempus/tempus.course-picker.cy.js | 83 + .../e2e/specs/ui/tempus/tempus.events.cy.js | 404 ++++ .../e2e/specs/ui/tempus/tempus.filters.cy.js | 356 +++ .../e2e/specs/ui/tempus/tempus.roles.cy.js | 255 ++ .../e2e/specs/ui/tempus/tempus.smoke.cy.js | 99 + tests/cypress/cypress/fixtures/example.json | 5 + .../cypress/cypress/support/api/tempusApi.js | 189 ++ tests/cypress/cypress/support/commands.js | 61 + tests/cypress/cypress/support/e2e.js | 17 + tests/cypress/cypress/support/helpers/date.js | 21 + .../cypress/support/helpers/network.js | 2 + .../cypress/support/helpers/tempusTestData.js | 35 + .../cypress/support/pages/tempus.po.js | 467 ++++ tests/cypress/package-lock.json | 2078 +++++++++++++++++ tests/cypress/package.json | 11 + 44 files changed, 6579 insertions(+), 3 deletions(-) create mode 100644 system/seeders/000_fixmissing.sql create mode 100644 system/seeders/001_helper_functions.sql create mode 100644 system/seeders/002_mitarbeiter.sql create mode 100644 system/seeders/003_kompetenzfeld.sql create mode 100644 system/seeders/004_ort.sql create mode 100644 system/seeders/005_studenten_stg_1.sql create mode 100644 system/seeders/006_studiengang_3.sql create mode 100644 system/seeders/007_studenten_stg_3.sql create mode 100644 system/seeders/008_studiengang_4.sql create mode 100644 system/seeders/009_studenten_stg_4.sql create mode 100644 system/seeders/010_projektarbeiten_studiengang_4.sql create mode 100644 system/seeders/011_zeitwuensche.sql create mode 100644 system/seeders/012_cms_content.sql create mode 100644 system/seeders/013_studiengang_5.sql create mode 100644 system/seeders/014_betriebsmittel.sql create mode 100644 system/seeders/015_kalender.sql create mode 100644 system/seeders/README.txt create mode 100644 tests/cypress/.env.example create mode 100644 tests/cypress/.gitignore create mode 100644 tests/cypress/cypress.config.js create mode 100644 tests/cypress/cypress/e2e/specs/api/tempus/tempus.collisions.cy.js create mode 100644 tests/cypress/cypress/e2e/specs/ui/tempus/tempus.course-picker.cy.js create mode 100644 tests/cypress/cypress/e2e/specs/ui/tempus/tempus.events.cy.js create mode 100644 tests/cypress/cypress/e2e/specs/ui/tempus/tempus.filters.cy.js create mode 100644 tests/cypress/cypress/e2e/specs/ui/tempus/tempus.roles.cy.js create mode 100644 tests/cypress/cypress/e2e/specs/ui/tempus/tempus.smoke.cy.js create mode 100644 tests/cypress/cypress/fixtures/example.json create mode 100644 tests/cypress/cypress/support/api/tempusApi.js create mode 100644 tests/cypress/cypress/support/commands.js create mode 100644 tests/cypress/cypress/support/e2e.js create mode 100644 tests/cypress/cypress/support/helpers/date.js create mode 100644 tests/cypress/cypress/support/helpers/network.js create mode 100644 tests/cypress/cypress/support/helpers/tempusTestData.js create mode 100644 tests/cypress/cypress/support/pages/tempus.po.js create mode 100644 tests/cypress/package-lock.json create mode 100644 tests/cypress/package.json diff --git a/public/js/components/Calendar/Base/Grid.js b/public/js/components/Calendar/Base/Grid.js index 0f0ed68b7..2c64cc2f5 100644 --- a/public/js/components/Calendar/Base/Grid.js +++ b/public/js/components/Calendar/Base/Grid.js @@ -481,6 +481,7 @@ export default { class="fhc-calendar-base-grid" style="display:grid;width:100%;height:100%;overflow:auto" :style="'grid-template-' + axisRow + 's:auto' + (allDayEvents ? ' auto ' : ' ') + '1fr;grid-template-' + axisCol + 's:auto ' + styleGridCols" + data-cy="calendar-base-grid" >