Green: Mark cash balance as pending for successful test whilst implementing
Green: Add expectation that valid input options can be selected and tracked
Refactor: Reorganised tests for ATM Controller to track ATM state
Red: Add expectation that assigning nil to inputOptions will leave a valid collection with no contents
Green: Assigning nil to inputOptions will leave inputOptions with valid but empty collection
Refactor: move reset into dedicated method
Green: Add expectations for entry of cash balance
Red: Add expectation that console message updates when input options are selected
Red: Change expectation to changeString and update Podfile to get Kiwi head for containString matcher
Refactor: Break out cash balance functionality into dedicated methods
Green: Add expectations for each input button
Red: Added expectation the Done option updates cash balance
Green: Update cash balance when Done selected
Green: Include previously pending expectation for more complex input scenario
Green: Added explicit zeroing of cash balance when input begins
Red: Add expectation that insert card message should be displayed after cash balance entered
Green: Refactor cash balance validation to ensure zero is not entered, and display error message when required
Red: Add expectation that there are no input options after cash balance entered
Green: Remove input options after cash balance input
Curio update