Schedule is a very small schedule backend.
Story: A User add an Event
As a user
I want to add an Event to the Schedule
So I can look at it when I need to be reminded about it
Scenario: Add Event to Schedule
Given the Schedule exists
When a User add an Event
Then the Event is added to the Schedule
Story: A User retrieves Events from Schedule
As a user
I want to fetch all available Events from the Schedule
So I can be reminded of them
Scenario 1: Fetch all Events from empty Schedule
Given the Schedule is empty
When a User fetches all Events from the Schedule
Then no Events are returned
Scenario 2: Fetch all Events from Schedule with one Event
Given the Schedule contains Event A
When a User fetches all Events from the Schedule
Then Event A is returned from the Schedule
Scenario 3: Fetch all Events from Schedule with multiple Events
Given the Schedule contains Event A, B and C
When a User fetches all Events from the Schedule
Then Event A, B and C are returned from the Schedule
Story: A User deletes an Event
As a user
I want to delete an Event to the Schedule
So I can remove Events that are no longer of interest
Scenario: Delete Event from Schedule
Given the Schedule contains Event A
When a User delete Event A from the Schedule
Then the Event is deleted from the Schedule