arcus-azure / arcus.testing

Reusable testing components used during Arcus testing.
https://testing.arcus-azure.net/
MIT License
5 stars 2 forks source link

✨ `AssertDate`: introduce date assertions #156

Open stijnmoreels opened 3 months ago

stijnmoreels commented 3 months ago

Is your feature request related to a problem? Please describe. When dealing with dates in tests, it can become a hussle as even the smallest millisecond is technical a 'different' date, while in many business scenarios it might be considered the same.

Describe the solution you'd like Create an AssertDate test assertion that lets you compare dates with a fault margin of the date measurement (year, month, day, hour...). Also consider the 'contains' or 'InrRange' assertion to verify if a certain date falls between two dates.

Additional context https://github.com/stijnmoreels/System/blob/main/Date.fs