We can even go a bit further and throw out deposits from ticket purchase tests. In the tests in this chapter, depositing money is not really part of the relevant business rule. This step is just a utility to get some money into the account, so that we can check actual business rules. If the new utility fixture pays some money directly into the account after creating the player, then we can delete the deposit step, and skip the payment provider and mock object issue completely.
As a project evolves, you might often notice that parts of tests can be thrown out without any loss of the meaning. When the problem domain becomes clearer and after refactoring exercises that clean up the design, check whether some parts of tests can be removed to make them more focused on business rules.



