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
You can’t perform that action at this time.