Refactor test to improve legibility.
Refactor test to improve legibility.

I found the setup spread between a setup method and setup_artefact_mocks
method to be hard to follow. I've renamed the tests to make it explicit
precisely what is being tested, and changed the tests so that the setup
code relevant to each test is inline.

askl56/smart-answers,lutgendorff/smart-answers,askl56/smart-answers,tadast/smart-answers,tadast/smart-answers,aledelcueto/smart-answers,keithiopia/smart-answers,stwalsh/smart-answers,keithiopia/smart-answers,aledelcueto/smart-answers,ministryofjustice/smart-answers,askl56/smart-answers,lutgendorff/smart-answers,stwalsh/smart-answers,stwalsh/smart-answers,alphagov/smart-answers,aledelcueto/smart-answers,keithiopia/smart-answers,aledelcueto/smart-answers,tadast/smart-answers,lutgendorff/smart-answers,askl56/smart-answers,alphagov/smart-answers,tadast/smart-answers,ministryofjustice/smart-answers,alphagov/smart-answers,lutgendorff/smart-answers,stwalsh/smart-answers,alphagov/smart-answers,ministryofjustice/smart-answers