Skip to content

Commit 09f1f4f

Browse files
committed
Create test test_try_to_add_member_invalid_token
1 parent e58ab9d commit 09f1f4f

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

test/integration/models/sharegroups/test_sharegroups.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from linode_api4.objects import (
1010
Image,
1111
ImageShareGroup,
12+
ImageShareGroupMemberToAdd,
1213
ImageShareGroupToken,
1314
)
1415

@@ -36,6 +37,16 @@ def create_image_id(test_linode_client, linode_for_legacy_interface_tests):
3637
yield create_image.id
3738

3839

40+
@pytest.fixture(scope="function")
41+
def share_group_id(test_linode_client):
42+
group_label = get_test_label(8) + "_sharegroup_api4_test"
43+
response = test_linode_client.sharegroups.create_sharegroup(
44+
label=group_label,
45+
description="Test api4python",
46+
)
47+
yield response.id
48+
49+
3950
def test_get_share_groups(test_linode_client):
4051
response = test_linode_client.sharegroups()
4152
sharegroups_list = response.lists[0]
@@ -120,3 +131,17 @@ def test_get_invalid_token(test_linode_client):
120131
with pytest.raises(RuntimeError) as err:
121132
test_linode_client.load(ImageShareGroupToken, "36b0-4d52_invalid")
122133
assert "[404] Not found" in str(err.value)
134+
135+
136+
def test_try_to_add_member_invalid_token(test_linode_client, share_group_id):
137+
share_group = test_linode_client.load(ImageShareGroup, share_group_id)
138+
with pytest.raises(RuntimeError) as err:
139+
share_group.add_member(
140+
ImageShareGroupMemberToAdd(
141+
token="notExistingToken",
142+
label="New Member",
143+
)
144+
)
145+
assert "[500] Invalid token format" in str(err.value)
146+
share_group.delete()
147+

0 commit comments

Comments
 (0)