Fix cypress test

This commit is contained in:
Ramon Wenger 2020-02-27 16:59:00 +01:00
parent 58d5e47158
commit 0ac0f3d610
3 changed files with 10 additions and 4 deletions

View File

@ -34,7 +34,9 @@ describe('Join Class', () => {
cy.visit('/me/profile'); cy.visit('/me/profile');
cy.get('[data-cy=user-widget-avatar]').click(); cy.get('[data-cy=header-user-widget]').within(() => {
cy.get('[data-cy=user-widget-avatar]').click();
});
cy.get('[data-cy=class-selection]').click(); cy.get('[data-cy=class-selection]').click();
cy.get('[data-cy=class-selection-entry]').should('have.length', 1); cy.get('[data-cy=class-selection-entry]').should('have.length', 1);
@ -42,7 +44,11 @@ describe('Join Class', () => {
cy.get('[data-cy=input-class-code]').type('XXXX'); cy.get('[data-cy=input-class-code]').type('XXXX');
cy.get('[data-cy=join-class]').click(); cy.get('[data-cy=join-class]').click();
cy.get('[data-cy=header-user-widget]').within(() => {
cy.get('[data-cy=user-widget-avatar]').click();
});
cy.get('[data-cy=class-selection]').click(); cy.get('[data-cy=class-selection]').click();
cy.get('[data-cy=class-selection-entry]').should('have.length', 2); cy.get('[data-cy=class-selection-entry]').should('have.length', 2);
}) })

View File

@ -7,7 +7,7 @@
<div class="user-header"> <div class="user-header">
<a class="user-header__sidebar-link" @click="openSidebar()"><current-class class="user-header__current-class"/></a> <a class="user-header__sidebar-link" @click="openSidebar()"><current-class class="user-header__current-class"/></a>
<user-widget v-bind="me"></user-widget> <user-widget data-cy="header-user-widget" v-bind="me"></user-widget>
</div> </div>
<book-navigation v-if="showSubnavigation"> <book-navigation v-if="showSubnavigation">
</book-navigation> </book-navigation>

View File

@ -15,7 +15,7 @@
</div> </div>
</div> </div>
<div class="profile-sidebar__item" @click="closeSidebar"> <div class="profile-sidebar__item" @click="closeSidebar">
<router-link :to="{name:'join-class'}" class="profile-sidebar__link">Zugangscode eingeben</router-link> <router-link :to="{name:'join-class'}" data-cy="join-class-link" class="profile-sidebar__link">Zugangscode eingeben</router-link>
</div> </div>
<div class="profile-sidebar__item" @click="logout"> <div class="profile-sidebar__item" @click="logout">
<a class="profile-sidebar__link">Logout</a> <a class="profile-sidebar__link">Logout</a>