You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Week 2 project: ATM Simulator
4
4
## ATM Requirements
5
5
6
6
Every feature must have corresponding unit tests
7
-
Tests should demonstrate proper behavior, and proper handling of misuse (eg attempts to deposit/transfer/withdraw negative amounts
7
+
Tests should demonstrate proper behavior, and proper handling of misuse (eg. attempts to deposit/transfer/withdraw negative amounts
8
8
9
9
- User interface: CLI Only
10
10
- Direct Input
@@ -32,7 +32,8 @@ Tests should demonstrate proper behavior, and proper handling of misuse (eg atte
32
32
- Users and accounts remain persistent
33
33
- Opportunity for research
34
34
35
-
Recommended:
36
35
37
-
Create a `UserInputHandler` class that manages all input requests to the user; Extend this with a `DummyUserInputHandler` for testing (provide scripted user input using this object)
36
+
Recommended:
37
+
Create a `Console` class that manages console interactions.
38
+
Create a `ConsoleMock` for testing (provide scripted user input using this object).
0 commit comments