creating django tests
abstracting away the artefact creation
django TestCase using a transaction which is flushed