Renamed domain model methods. Added a GivenWhenThen version of the test, but it seems very wordy and less readable when we run play test