mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Merge branch '347-display_notifications' of github.com:Human-Connection/Human-Connection into 347-display_notifications
This commit is contained in:
commit
72c1d3914a
@ -83,6 +83,13 @@ The following features will be implemented. This gets done in three steps:
|
||||
* Editing Comments
|
||||
* Upvote comments of others
|
||||
|
||||
### Notifications
|
||||
[Cucumber features](./integration/notifications)
|
||||
|
||||
* User @-mentionings
|
||||
* Notify authors for comments
|
||||
* Administrative notifications to all users
|
||||
|
||||
### Contribution List
|
||||
|
||||
* Show Posts by Tiles
|
||||
|
||||
@ -293,3 +293,23 @@ Then('I can login successfully with password {string}', password => {
|
||||
})
|
||||
cy.get('.iziToast-wrapper').should('contain', "You are logged in!")
|
||||
})
|
||||
|
||||
When('I log in with the following credentials:', table => {
|
||||
const { email, password } = table.hashes()[0]
|
||||
cy.login({ email, password })
|
||||
})
|
||||
|
||||
When('open the notification menu and click on the first item', () => {
|
||||
cy.get('.notifications-menu').click()
|
||||
cy.get('.notifications-menu-popover a').first().click()
|
||||
})
|
||||
|
||||
Then('see {int} unread notifications in the top menu', count => {
|
||||
cy.get('.notifications-menu').should('contain', count)
|
||||
})
|
||||
|
||||
Then('I get to the post page of {string}', path => {
|
||||
path = path.replace('...', '')
|
||||
cy.location('pathname').should('contain', '/post/')
|
||||
cy.location('pathname').should('contain', path)
|
||||
})
|
||||
|
||||
20
cypress/integration/notifications/Mentionings.feature
Normal file
20
cypress/integration/notifications/Mentionings.feature
Normal file
@ -0,0 +1,20 @@
|
||||
Feature: Notifications for a mentioning
|
||||
As a user
|
||||
I want to be notified if sb. mentions me in a post or comment
|
||||
In order join conversations about or related to me
|
||||
|
||||
Background:
|
||||
Given we have the following user accounts:
|
||||
| name | slug | email | password |
|
||||
| Wolle aus Hamburg | wolle-aus-hamburg | wolle@example.org | 1234 |
|
||||
And we have the following posts in our database:
|
||||
| id | title | content |
|
||||
| p1 | Hey Wolle | Hey @wolle-aus-hamburg, how do you do? |
|
||||
|
||||
Scenario:
|
||||
When I log in with the following credentials:
|
||||
| email | password |
|
||||
| wolle@example.org | 1234 |
|
||||
And see 1 unread notifications in the top menu
|
||||
And open the notification menu and click on the first item
|
||||
Then I get to the post page of ".../hey-wolle"
|
||||
Loading…
x
Reference in New Issue
Block a user