def test_we_can_error_and_update_datastore_if_task_details_arent_about(self): data = { "hg-bad": "123123123123", "hg-good": "123123123123", "test": "fooobar", "platform": "ubuntu64", "tree": "mozilla-central", } self.client.post(self.add_job, urllib.urlencode(data), content_type="application/json") task._find_revisions(data["hg-bad"], data["hg-good"]) task_master = TaskMaster.objects.filter(bad=data["hg-bad"], good=data["hg-good"])[0] self.assertEqual("task errored", task_master.current_status)
def test_we_get_back_pushid_from_revisions(self): bad_revision = "78c0e2d241ff" bad_pushid = "28925" good_revision = "603891a7c4b1" good_pushid = "28905" returned_good_pushid, returned_bad_pushid = task._find_revisions(bad_revision, good_revision) self.assertEqual(good_pushid, returned_good_pushid) self.assertEqual(bad_pushid, returned_bad_pushid)