working example wit passing TestCase from Chapter 7 Simplification - Replace Conditional Logic with Strategy