refactor: separate dashboard schedule nav e2e tests

This commit is contained in:
2023-08-28 13:48:34 +02:00
parent 001f978bf9
commit ca146b7761
2 changed files with 17 additions and 1 deletions

View File

@@ -42,3 +42,17 @@ The command `ionic cordova run ios` runs into the error `/platforms/ios/build/em
- Either use the command: `ionic cordova emulate ios -- --buildFlag="-UseModernBuildSystem=0"`
- Or open the iOS project in Xcode and change build system in workspace settings to `Lagacy Build System`. Then the normal run command works also.
## Cypress
#### Problem
The browser doesn't open or the tests don't connect to a browser
#### Solution
Delete the Cypress config file
```shell
rm -rf ~/.config/Cypress
```

View File

@@ -18,13 +18,15 @@
describe('dashboard', async function () {
describe('schedule section', function () {
it('should lead to the schedule', function () {
it('should lead to the week overview', function () {
cy.visit('/overview');
cy.get('.schedule')
.contains('a', /Wochen.*übersicht/)
.click();
cy.url().should('include', '/schedule/week-overview');
});
it('should lead to the calendar', function () {
cy.visit('/overview');
cy.get('.schedule').contains('a', 'Kein Eintrag gefunden').click();
cy.url().should('include', '/schedule/calendar');