'Would it ever be necessary to start a deleted script?'

def test_deleted_script_fails_start(self):

    self.scr.delete()
    with self.assertRaises(ObjectDoesNotExist):
        self.scr.start()
    self.assertFalse((self.scr in ScriptDB.objects.get_all_scripts()))
