Move Tests to correct subpackage
Rename SetShips to SetShip
Simplified IShip implementation to inject all dependencies with
constructor.
Fixed jUnit cell test
Extend ModelFabric with createShip (returns instance of an IShip
implementation)
Add Round class/interface for internal change of Player (StatePattern)
and extend ModelFabric with createRound
Initiate Round and send to InitGameUI via SetShip event.
Add SetPlayerSuccess and a AbstractEvent with general methods for Models
Extend InitGameController with method: ship
Call Oberserver for workflow only at init.
Show Info, when add Player was successfull
Read coordinates from User for Ship start- and end-point
Extend test to check all branches
Add constant for the maximum number of Cells from all Ships of an Player
Extend Player and Ship to get the number of Cells for a single ship/all
player ships
Add event WrongCoordinate and SetShipSuccess
Implement ship method with tests
Extend tests for InitGameController to check all branches
Extend IRound and IShip
Input for ship can no be null, but must be validated