I Hold Data(Just the way you want it) I Did Stuff Gimme Some Data I Do Stuff Please Do Stuff Application
ReadModel I Did Stuff Gimme Some Data Domain Please Do Stuff Application
Event Bus I Hold Data(Just the way you want it) Domain I Did Stuff Gimme Some Data Read Model I Do Stuff Please Do Stuff Application Command Service
Testing When_doing_tranche_payment_with… What about changes? Does “refactoring” require you to change tests? That’s not refactoring. Is the “BDD” output really human readable?
Testing with Events Given:-An account with account holder named “John”, account id=1243, account type=Silver-Account 1243 is debited £200 When a request is made to withdraw £300 from account 1243 The request should fail stating “Account limit will be exceeded” as the reason. [pass]