Added test for checkout submit cart page
Use passed in arguments rather than scope variables in this function
Added tests for the credit card editor controller
Use parameters instead of scope variables
Added tests for the display cart controller
Updated the comments
Refactored logic to a service
Return an array vs changing one passed in by reference
Use the cartDisplayService for these functions
Get the treatment number from the campaign
Move this function so all the button/link click functions are together at the end of the controller
Added tests
Use parameters instead of scope variables for testing purposes
Fixed an issue where the logic was trying to compare an object to a number
Change the order of properties in this object to be consistent with what comes from the server
Pass in the gift to save
Turn otherFocus into an object so we are not using the scope directly (best practices)
Upgrade the tests