Microsoft Interview Question

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