Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Feature: As a frequent user,
In order not repeat my preferences at each request,
I want to create my profile with my preferences
Scenario: The user is creating his profile with his preferences
Given a user
And he wants to learn
| DDD | hexagonal architecture |
And he only wants to see
| QUICKIE | CONFERENCE |
When he creates his profile
Then his preferences are stored within
Scenario: A user is trying to create a profile which already exists
Given a user
And he already has a profile
When he tries to create again his profile
Then he is notified that his profile already exists
Feature: As a user,
In order to effectively learn a subject,
I want to get the most relevant talks on topics I'm interested in
Scenario: A busy guest user with no profile only wants to learn with quickies
Given a guest user who wants to learn DDD
And he has only time to watch QUICKIE talks
When he asks for a recommendation given his criteria
Then talkadvisor recommends some talks
And the recommended talks are related to DDD
And all the talks corresponding to the QUICKIE format have a duration between 10 and 20 minutes
#And the talks are sorted by relevance
Scenario: A frequent user wants to get recommendations according to his profile
Given a user
And he has stored his preferences in his profile
When he asks for a recommendation
Then the recommended talks correspond to his preferences
Scenario: A user tries to get recommendations according to his profile but he didn't have any yet
Given a user with no profile
When he asks for a recommendation
Then he is notified that his profile cannot be found
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment