|
@@ -89,15 +89,28 @@ class LabelListTests(_BaseLabelTests):
|
|
super().setupModels()
|
|
super().setupModels()
|
|
|
|
|
|
for i in range(1, 11):
|
|
for i in range(1, 11):
|
|
- parent, is_new = self.project.create_label(name=f"Label{i}", reference=f"label{i}")
|
|
|
|
|
|
+ parent, is_new = self.project.create_label(
|
|
|
|
+ name=f"Label{i}",
|
|
|
|
+ reference=f"label{i}",
|
|
|
|
+ hierarchy_level="Level1",
|
|
|
|
+ )
|
|
self.assertTrue(is_new)
|
|
self.assertTrue(is_new)
|
|
|
|
|
|
for j in range(1, 4):
|
|
for j in range(1, 4):
|
|
label, is_new = self.project.create_label(
|
|
label, is_new = self.project.create_label(
|
|
- name=f"Label{i}_{j}", reference=f"label{i}_{j}",
|
|
|
|
|
|
+ name=f"Label{i}_{j}",
|
|
|
|
+ reference=f"label{i}_{j}",
|
|
|
|
+ hierarchy_level="Level2",
|
|
parent=parent)
|
|
parent=parent)
|
|
self.assertTrue(is_new)
|
|
self.assertTrue(is_new)
|
|
|
|
|
|
|
|
+ for k in range(1, 4):
|
|
|
|
+ final_label, is_new = self.project.create_label(
|
|
|
|
+ name=f"Label{i}_{j}_{k}",
|
|
|
|
+ reference=f"label{i}_{j}_{k}",
|
|
|
|
+ parent=label)
|
|
|
|
+ self.assertTrue(is_new)
|
|
|
|
+
|
|
def test_list_labels(self):
|
|
def test_list_labels(self):
|
|
self.get(url_for("list_labels", project_id=4242), status_code=404)
|
|
self.get(url_for("list_labels", project_id=4242), status_code=404)
|
|
|
|
|
|
@@ -125,6 +138,7 @@ class LabelListTests(_BaseLabelTests):
|
|
|
|
|
|
self.assertEqual(len(root_labels), len(content))
|
|
self.assertEqual(len(root_labels), len(content))
|
|
|
|
|
|
|
|
+ Label.serialize_only += ("children",)
|
|
for entry in content:
|
|
for entry in content:
|
|
label = root_labels[entry["id"]]
|
|
label = root_labels[entry["id"]]
|
|
self.assertDictEqual(label.serialize(), entry)
|
|
self.assertDictEqual(label.serialize(), entry)
|