Fix school class cypress test

This commit is contained in:
Ramon Wenger 2022-10-26 16:00:11 +02:00
parent da6bab1789
commit 7407284722
3 changed files with 10 additions and 9 deletions

View File

@ -321,8 +321,9 @@ describe('Teacher Class Management', () => {
it('tries to create a new class with duplicate name', () => { it('tries to create a new class with duplicate name', () => {
const name = 'Hill Billy Valley'; const name = 'Hill Billy Valley';
const oldName = 'Some stupid class';
let selectedClass = teacher.selectedClass; let selectedClass = teacher.selectedClass;
selectedClass.name = 'Some stupid class'; selectedClass.name = oldName;
const schoolClasses = [teacher.selectedClass]; const schoolClasses = [teacher.selectedClass];
@ -337,10 +338,6 @@ describe('Teacher Class Management', () => {
MeQuery: () => ({ MeQuery: () => ({
me: me(), me: me(),
}), }),
WhateverNode() {
console.log('Through here');
return {};
},
MySchoolClassQuery: () => ({ MySchoolClassQuery: () => ({
me: me(), me: me(),
}), }),
@ -366,6 +363,7 @@ describe('Teacher Class Management', () => {
cy.visit('/me/my-class'); cy.visit('/me/my-class');
cy.get('h1').should('exist'); cy.get('h1').should('exist');
cy.getByDataCy('group-list-name').should('contain', oldName);
cy.get('[data-cy=header-user-widget]').within(() => { cy.get('[data-cy=header-user-widget]').within(() => {
cy.get('[data-cy=user-widget-avatar]').click(); cy.get('[data-cy=user-widget-avatar]').click();

View File

@ -6,9 +6,11 @@
<div <div
data-cy="class-selection" data-cy="class-selection"
class="class-selection__selected-class selected-class" class="class-selection__selected-class selected-class"
@click.stop="showPopover = !showPopover" @click.stop="toggle"
> >
<current-class class="selected-class__text" /> <current-class
class="selected-class__text"
/>
<chevron-down class="selected-class__dropdown-icon" /> <chevron-down class="selected-class__dropdown-icon" />
</div> </div>
<widget-popover <widget-popover
@ -100,6 +102,9 @@
}, },
methods: { methods: {
toggle() {
this.showPopover = !this.showPopover;
},
updateSelectedClassAndHidePopover(selectedClass) { updateSelectedClassAndHidePopover(selectedClass) {
this.updateSelectedClass(selectedClass); this.updateSelectedClass(selectedClass);
this.showPopover = false; this.showPopover = false;

View File

@ -2,7 +2,6 @@
<span <span
class="current-class" class="current-class"
data-cy="current-class-name" data-cy="current-class-name"
@click.stop="$emit('click', $event)"
>{{ currentClassName }}</span> >{{ currentClassName }}</span>
</template> </template>
@ -10,7 +9,6 @@
import me from '@/mixins/me'; import me from '@/mixins/me';
export default { export default {
emits: ['click'],
mixins: [me], mixins: [me],
}; };
</script> </script>