Skip to content

Instantly share code, notes, and snippets.

@beyondxscratch
Created August 9, 2020 23:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beyondxscratch/f76e7c8f8e6fed61e0e86547ee57754c to your computer and use it in GitHub Desktop.
Save beyondxscratch/f76e7c8f8e6fed61e0e86547ee57754c to your computer and use it in GitHub Desktop.
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