Pregunta de entrevista de Thoughtworks

Coding challenge. Use OOP and TDD to succeed.