def test_bisect_base_to_dict_with_id(self): bisect_doc = modbs.BisectDocument() bisect_doc.id = "bar" expected = { "_id": "bar", "created_on": None, "job": None, "compare_to": None, "good_commit": None, "good_commit_date": None, "good_commit_url": None, "good_summary": None, "bad_commit": None, "bad_commit_date": None, "bad_commit_url": None, "bad_summary": None, "version": None, "job_id": None, "type": None, "found_summary": None, "kernel": None, "log": None, "checks": {}, "arch": None, "build_id": None, "defconfig": None, "defconfig_full": None, "compiler": None, "compiler_version": None, "build_environment": None, "git_branch": None, "git_url": None, } self.assertDictEqual(expected, bisect_doc.to_dict())
def test_bisect_base_to_dict(self): bisect_doc = modbs.BisectDocument("foo") expected = { "created_on": None, "job": None, "bisect_data": [], "compare_to": None, "good_commit": None, "good_commit_date": None, "good_commit_url": None, "good_summary": None, "bad_commit": None, "bad_commit_date": None, "bad_commit_url": None, "bad_summary": None, "version": None, "job_id": None, "type": None, "found_summary": None, "log": None, "checks": {}, "arch": None, "build_id": None, "defconfig": None, "defconfig_full": None, "compiler": None, "git_branch": None, "git_url": None, } self.assertDictEqual(expected, bisect_doc.to_dict())
def test_bisect_base_from_json(self): bisect_doc = modbs.BisectDocument() self.assertIsNone(bisect_doc.from_json({})) self.assertIsNone(bisect_doc.from_json([])) self.assertIsNone(bisect_doc.from_json(())) self.assertIsNone(bisect_doc.from_json(""))
def test_update_doc_fields_no_fields_type(self): bisect_doc = mbisect.BisectDocument("foo") bisect_doc.id = "bar" self.assertDictEqual(bisect_doc.to_dict(), bcommon.update_doc_fields(bisect_doc, "None")) self.assertDictEqual( bisect_doc.to_dict(), bcommon.update_doc_fields(bisect_doc, ("None", None)))
def test_update_doc_fields_list(self): bisect_doc = mbisect.BisectDocument("foo") bisect_doc.id = "bar" fields = ["bisect_data", "good_commit", "foo", "bar"] expected = {"_id": "bar", "bisect_data": [], "good_commit": None} self.assertDictEqual(expected, bcommon.update_doc_fields(bisect_doc, fields))
def test_update_doc_fields_dict(self): bisect_doc = mbisect.BisectDocument() bisect_doc.id = "bar" fields = { "bad_commit": True, "_id": False, "good_commit": False, "foo": False, "bar": True } expected = {"bad_commit": None} self.assertDictEqual(expected, bcommon.update_doc_fields(bisect_doc, fields))
def test_bisect_base_to_dict(self): bisect_doc = modbs.BisectDocument("foo") expected = { "created_on": None, "job": None, "bisect_data": [], "compare_to": None, "good_commit": None, "good_commit_date": None, "good_commit_url": None, "bad_commit": None, "bad_commit_date": None, "bad_commit_url": None, "version": None, "job_id": None, "type": None } self.assertDictEqual(expected, bisect_doc.to_dict())
def test_bisect_base_document_collection(self): bisect_doc = modbs.BisectDocument() self.assertEqual(bisect_doc.collection, "bisect")
def test_bisect_base_document(self): bisect_doc = modbs.BisectDocument() self.assertIsInstance(bisect_doc, modb.BaseDocument)
def test_update_doc_fields_no_fields(self): bisect_doc = mbisect.BisectDocument() bisect_doc.id = "bar" self.assertDictEqual(bisect_doc.to_dict(), bcommon.update_doc_fields(bisect_doc, None))