Changed config to use array instead of global constants and added check for correct contents, Added discounts and secondary address to TestOrder, Added setups and teardowns of test class, Added stock history to test class, Added tests for discounts and multiple addresses, Added simplified assert call to handle assert of all parts of a request