Sustainable testing

A great example of an anti-pattern here is having a state machine within the model.