summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gitlab/v4/objects/notes.py8
-rwxr-xr-xtests/functional/ee-test.py7
2 files changed, 11 insertions, 4 deletions
diff --git a/gitlab/v4/objects/notes.py b/gitlab/v4/objects/notes.py
index 06605bc..a083e55 100644
--- a/gitlab/v4/objects/notes.py
+++ b/gitlab/v4/objects/notes.py
@@ -49,9 +49,9 @@ class GroupEpicNote(SaveMixin, ObjectDeleteMixin, RESTObject):
class GroupEpicNoteManager(CRUDMixin, RESTManager):
- _path = "/groups/{group_id}/epics/{epic_iid}/notes"
+ _path = "/groups/{group_id}/epics/{epic_id}/notes"
_obj_cls = GroupEpicNote
- _from_parent_attrs = {"group_id": "group_id", "epic_iid": "iid"}
+ _from_parent_attrs = {"group_id": "group_id", "epic_id": "id"}
_create_attrs = RequiredOptional(required=("body",), optional=("created_at",))
_update_attrs = RequiredOptional(required=("body",))
@@ -68,11 +68,11 @@ class GroupEpicDiscussionNote(SaveMixin, ObjectDeleteMixin, RESTObject):
class GroupEpicDiscussionNoteManager(
GetMixin, CreateMixin, UpdateMixin, DeleteMixin, RESTManager
):
- _path = "/groups/{group_id}/epics/{epic_iid}/discussions/{discussion_id}/notes"
+ _path = "/groups/{group_id}/epics/{epic_id}/discussions/{discussion_id}/notes"
_obj_cls = GroupEpicDiscussionNote
_from_parent_attrs = {
"group_id": "group_id",
- "epic_iid": "epic_iid",
+ "epic_id": "epic_id",
"discussion_id": "id",
}
_create_attrs = RequiredOptional(required=("body",), optional=("created_at",))
diff --git a/tests/functional/ee-test.py b/tests/functional/ee-test.py
index 2a539b0..d11c29c 100755
--- a/tests/functional/ee-test.py
+++ b/tests/functional/ee-test.py
@@ -8,6 +8,7 @@ MR_P1 = 1
I_P1 = 1
I_P2 = 1
EPIC_ISSUES = [4, 5]
+EPIC_NOTES = ["rubeus", "hagrid"]
G1 = "group1"
LDAP_CN = "app1"
LDAP_PROVIDER = "ldapmain"
@@ -154,5 +155,11 @@ assert len(EPIC_ISSUES) == len(epic.issues.list())
for ei in epic.issues.list():
ei.delete()
+# epic notes
+assert not epic.notes.list()
+for i in EPIC_NOTES:
+ epic.notes.create({"body": i})
+assert len(EPIC_NOTES == len(epic.notes.list()))
+
epic.delete()
end_log()