test for getPromoPrice which returns the new price but uses older promo duration
test for getPromoPrice which returns the new price but uses older promo duration
test for getPromoPrice which returns the new price but uses older promo duration
new test provided opportunity for another major refactor now I can start building the higher level logic. Currently one test failing