| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -17,9 +17,11 @@ | |||
| 17 | 17 | "GroupBillableMemberMembership", | |
| 18 | 18 | "GroupBillableMemberMembershipManager", | |
| 19 | 19 | "GroupMember", | |
| 20 | + "GroupMemberAll", | ||
| 20 | 21 | "GroupMemberManager", | |
| 21 | 22 | "GroupMemberAllManager", | |
| 22 | 23 | "ProjectMember", | |
| 24 | + "ProjectMemberAll", | ||
| 23 | 25 | "ProjectMemberManager", | |
| 24 | 26 | "ProjectMemberAllManager", | |
| 25 | 27 | ] | |
@@ -70,15 +72,19 @@ class GroupBillableMemberMembershipManager(ListMixin, RESTManager): | |||
| 70 | 72 | _from_parent_attrs = {"group_id": "group_id", "user_id": "id"} | |
| 71 | 73 | ||
| 72 | 74 | ||
| 75 | + class GroupMemberAll(RESTObject): | ||
| 76 | + _short_print_attr = "username" | ||
| 77 | + | ||
| 78 | + | ||
| 73 | 79 | class GroupMemberAllManager(RetrieveMixin, RESTManager): | |
| 74 | 80 | _path = "/groups/{group_id}/members/all" | |
| 75 | - _obj_cls = GroupMember | ||
| 81 | + _obj_cls = GroupMemberAll | ||
| 76 | 82 | _from_parent_attrs = {"group_id": "id"} | |
| 77 | 83 | ||
| 78 | 84 | def get( | |
| 79 | 85 | self, id: Union[str, int], lazy: bool = False, **kwargs: Any | |
| 80 | - ) -> GroupMember: | ||
| 81 | - return cast(GroupMember, super().get(id=id, lazy=lazy, **kwargs)) | ||
| 86 | + ) -> GroupMemberAll: | ||
| 87 | + return cast(GroupMemberAll, super().get(id=id, lazy=lazy, **kwargs)) | ||
| 82 | 88 | ||
| 83 | 89 | ||
| 84 | 90 | class ProjectMember(SaveMixin, ObjectDeleteMixin, RESTObject): | |
@@ -103,12 +109,16 @@ def get( | |||
| 103 | 109 | return cast(ProjectMember, super().get(id=id, lazy=lazy, **kwargs)) | |
| 104 | 110 | ||
| 105 | 111 | ||
| 112 | + class ProjectMemberAll(RESTObject): | ||
| 113 | + _short_print_attr = "username" | ||
| 114 | + | ||
| 115 | + | ||
| 106 | 116 | class ProjectMemberAllManager(RetrieveMixin, RESTManager): | |
| 107 | 117 | _path = "/projects/{project_id}/members/all" | |
| 108 | - _obj_cls = ProjectMember | ||
| 118 | + _obj_cls = ProjectMemberAll | ||
| 109 | 119 | _from_parent_attrs = {"project_id": "id"} | |
| 110 | 120 | ||
| 111 | 121 | def get( | |
| 112 | 122 | self, id: Union[str, int], lazy: bool = False, **kwargs: Any | |
| 113 | - ) -> ProjectMember: | ||
| 114 | - return cast(ProjectMember, super().get(id=id, lazy=lazy, **kwargs)) | ||
| 123 | + ) -> ProjectMemberAll: | ||
| 124 | + return cast(ProjectMemberAll, super().get(id=id, lazy=lazy, **kwargs)) | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -701,6 +701,31 @@ def test_delete_group_deploy_token(gitlab_cli, group_deploy_token): | |||
| 701 | 701 | # TODO assert not in list | |
| 702 | 702 | ||
| 703 | 703 | ||
| 704 | + def test_project_member_all(gitlab_cli, project): | ||
| 705 | + cmd = [ | ||
| 706 | + "project-member-all", | ||
| 707 | + "list", | ||
| 708 | + "--project-id", | ||
| 709 | + project.id, | ||
| 710 | + ] | ||
| 711 | + ret = gitlab_cli(cmd) | ||
| 712 | + | ||
| 713 | + assert ret.success | ||
| 714 | + | ||
| 715 | + | ||
| 716 | + def test_group_member_all(gitlab_cli, group): | ||
| 717 | + cmd = [ | ||
| 718 | + "group-member-all", | ||
| 719 | + "list", | ||
| 720 | + "--group-id", | ||
| 721 | + group.id, | ||
| 722 | + ] | ||
| 723 | + ret = gitlab_cli(cmd) | ||
| 724 | + | ||
| 725 | + assert ret.success | ||
| 726 | + | ||
| 727 | + | ||
| 728 | + # Deleting the project and group. Add your tests above here. | ||
| 704 | 729 | def test_delete_project(gitlab_cli, project): | |
| 705 | 730 | cmd = ["project", "delete", "--id", project.id] | |
| 706 | 731 | ret = gitlab_cli(cmd) | |
@@ -713,3 +738,6 @@ def test_delete_group(gitlab_cli, group): | |||
| 713 | 738 | ret = gitlab_cli(cmd) | |
| 714 | 739 | ||
| 715 | 740 | assert ret.success | |
| 741 | + | ||
| 742 | + | ||
| 743 | + # Don't add tests below here as the group and project have been deleted | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments