holidays/features/Holiday_MemorialDay.feature

37 lines
907 B
Gherkin
Raw Normal View History

2024-08-14 21:45:24 +00:00
Feature: Define New Years Day Holiday
In order to properly identify when a day is the New Years Day Holiday
As a developer
I want to have a way to detect, and return this condition
// var MemorialDay = FloatingHoliday{
// "Memorial Day"
// -1,
// time.Monday,
// time.May,
// }
Background:
Given I have a MemorialDay Holiday Object
Scenario: verify the name
Then the name will be "Memorial Day"
Scenario: verify the description
Then the description will be "Last Monday in May"
Scenario: verify a valid date in 2020
When I check "2020-05-25"
Then it returns true
Scenario: verify a valid date in 2021
When I check "2021-05-31"
Then it returns true
Scenario: verify a valid date in 2022
When I check "2022-05-30"
Then it returns true
Scenario: verify a non-valid date
When I check "2022-01-01"
Then it will return false