refactoring: cleanup
failing test for price adjustment within buying
failing test for price adjustment fixed
failing test for availability within buying fixed
refactoring: overloaded comparison to cleanup tests