Bjorn Misseghers
620d48221b
Add immutable sellIn behavior
...
SellIn does not change. Ever.
2021-04-13 10:55:38 +02:00
Bjorn Misseghers
fe94e8b8f7
Add immutable quality behavior
...
Quality does not change. Ever
2021-04-13 10:55:05 +02:00
Bjorn Misseghers
a7ff7f32cd
Add staged quality increase behavior
...
Depending on the sellIn value, we can have a different rate of quality
increase. There always needs to be a default quality increase defined.
And then we need to define the stages at with the quality increase
changes.
2021-04-13 10:06:21 +02:00
Bjorn Misseghers
e68fab24b4
Add test for increasing negative quality edge case
...
Quality can never be lower than 0. So increasing a negative quality
should always result in a quality bigger than 0
2021-04-13 10:04:38 +02:00
Bjorn Misseghers
7e3e5d0d7c
Implement faster quality decrease after sellIn
...
Quality decreases by 2 after the sellIn reaches 0
2021-04-13 10:03:27 +02:00
Bjorn Misseghers
e9f47d84b4
Add increasing quality behavior and test
2021-04-13 08:56:01 +02:00
Bjorn Misseghers
45ef8fc2ad
Add test for DefaultQualityBehavior
2021-04-13 08:55:09 +02:00
Bjorn Misseghers
84f07913b6
Add test for DefaultSellInBehavior
2021-04-13 08:54:53 +02:00
Bjorn Misseghers
8f6359ad93
Add tests for edge cases
2021-04-06 21:35:30 +02:00
Bjorn Misseghers
8a23641287
Add unit tests matching the textTests
2021-04-06 17:28:23 +02:00
Bjorn Misseghers
fced540907
Change parameter name to nrOfDays
2021-04-06 17:28:00 +02:00
Bjorn Misseghers
4a6ed7cac1
Use app tester in unit test
2021-04-06 17:13:35 +02:00
Bjorn Misseghers
bd32cf4692
Create app test util
2021-04-06 17:13:04 +02:00
Bjorn Misseghers
64bdd856ce
Fix failing unit test
2021-04-06 16:55:23 +02:00
Görge Albrecht
eb271c686f
migrate to JUnit 5
2019-11-18 17:05:22 +01:00
Ton van Bart
40e7ea75c6
fixed directory structure
2016-12-01 09:45:34 +01:00