Microsoft interview question

1. Design a ATM Machine, including all the test cases.