Implement testcase where promotion lasts longer than 30 days. Refactor code by adding constant for max number of days for promotion