Added additional unit test for non-promotion price changes.
Refactored updateItemPrice logic.
Added static code analysis