TDD for the full Campaign CRUD