e2e: add user blocking step to chat notification test

This commit is contained in:
mahula 2025-04-15 13:43:23 +02:00
parent e5c6f12610
commit dadebaac1c
2 changed files with 16 additions and 0 deletions

View File

@ -12,7 +12,9 @@ Feature: Notifications for Chat Messages via E-Mail
| Bob der Baumeister | bob-der-baumeister | moderator@example.org | 1234 | u2 | 0.0.4 |
| Jenny Rostock | jenny-rostock | user@example.org | 1234 | u3 | 0.0.4 |
| Nathan Narrator | nathan-narrator | narrator@example.org | abcd | u_nn | 0.0.4 |
| Billy Block | billy-block | billy@example.org | 4321 | u_bb | 0.0.4 |
And "Bob der Baumeister" mutes "Nathan Narrator"
And "Bob der Baumeister" blocks "Billy Block"
Scenario: No Chat Notification Email when Online
Given I am logged in as "bob-der-baumeister"

View File

@ -0,0 +1,14 @@
import { defineStep } from '@badeball/cypress-cucumber-preprocessor'
import '../../factories'
defineStep('{string} blocks {string}', (blockerName, blockedName) => {
cy.neode()
.firstOf('User', { name: blockedName })
.then(mutedUser => {
cy.neode()
.firstOf('User', { name: blockerName })
.then(muterUser => {
cy.wrap(muterUser).relateTo(mutedUser, 'muted')
})
})
})