Skip to content

Commit ef8a6aa

Browse files
additional filestorage tests
1 parent 84f3b5c commit ef8a6aa

File tree

1 file changed

+107
-108
lines changed

1 file changed

+107
-108
lines changed
Lines changed: 107 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,148 +1,147 @@
11
import os
22
import pytest
33
from merge import Merge
4+
from merge.resources.filestorage.types.permission import Permission
45

56

6-
class TestFilestorageIntegration:
7-
@pytest.fixture
8-
def client(self):
9-
account_token = os.environ["SDK_TESTING_FILE_STORAGE_ACCOUNT_TOKEN"]
10-
api_key = os.environ["SDK_TESTING_KEY"]
11-
12-
return Merge(
7+
@pytest.fixture
8+
def client():
9+
account_token = os.environ["SDK_TESTING_FILE_STORAGE_ACCOUNT_TOKEN"]
10+
api_key = os.environ["SDK_TESTING_KEY"]
11+
12+
return Merge(
1313
account_token=account_token,
1414
api_key=api_key,
15-
)
15+
)
1616

17-
def test_files_list(self, client):
18-
response = client.filestorage.files.list()
19-
20-
assert response is not None
21-
assert hasattr(response, 'results')
22-
assert isinstance(response.results, list)
17+
def test_files_list(client):
18+
response = client.filestorage.files.list()
19+
assert response is not None
20+
assert hasattr(response, 'results')
21+
assert isinstance(response.results, list)
2322

24-
def test_files_retrieve(self, client):
25-
files_response = client.filestorage.files.list(page_size=1)
26-
27-
assert files_response.results, "No files available to test retrieve"
23+
24+
def test_files_list_permissions(client):
25+
26+
response = client.filestorage.files.list(page_size=1)
27+
assert response.results
28+
file = response.results[0]
29+
first_permission = file.permissions[0]
30+
31+
assert isinstance(first_permission, Permission), type(first_permission)
32+
33+
def test_files_retrieve(client):
34+
files_response = client.filestorage.files.list(page_size=1)
35+
36+
assert files_response.results, "No files available to test retrieve"
2837

29-
file_id = files_response.results[0].id
30-
file = client.filestorage.files.retrieve(id=file_id)
38+
file_id = files_response.results[0].id
39+
file = client.filestorage.files.retrieve(id=file_id)
3140

32-
assert file is not None
33-
assert file.id == file_id
41+
assert file is not None
42+
assert file.id == file_id
3443

35-
def test_sync_status_list(self, client):
36-
response = client.filestorage.sync_status.list()
37-
38-
assert response is not None
39-
assert hasattr(response, 'results')
40-
assert isinstance(response.results, list)
44+
def test_sync_status_list(client):
45+
response = client.filestorage.sync_status.list()
46+
assert response is not None
47+
assert hasattr(response, 'results')
48+
assert isinstance(response.results, list)
4149

42-
def test_account_details_retrieve(self, client):
43-
account_details = client.filestorage.account_details.retrieve()
44-
45-
assert account_details is not None
46-
assert hasattr(account_details, 'id')
50+
def test_account_details_retrieve(client):
51+
account_details = client.filestorage.account_details.retrieve()
52+
assert account_details is not None
53+
assert hasattr(account_details, 'id')
4754

48-
def test_drives_list(self, client):
49-
response = client.filestorage.drives.list()
50-
51-
assert response is not None
52-
assert hasattr(response, 'results')
53-
assert isinstance(response.results, list)
55+
def test_drives_list(client):
56+
response = client.filestorage.drives.list()
57+
assert response is not None
58+
assert hasattr(response, 'results')
59+
assert isinstance(response.results, list)
5460

55-
def test_drives_retrieve(self, client):
56-
drives_response = client.filestorage.drives.list(page_size=1)
57-
58-
assert drives_response.results, "No drives available to test retrieve"
61+
def test_drives_retrieve(client):
62+
drives_response = client.filestorage.drives.list(page_size=1)
5963

60-
drive_id = drives_response.results[0].id
61-
drive = client.filestorage.drives.retrieve(id=drive_id)
62-
63-
assert drive is not None
64-
assert drive.id == drive_id
64+
assert drives_response.results, "No drives available to test retrieve"
65+
drive_id = drives_response.results[0].id
66+
drive = client.filestorage.drives.retrieve(id=drive_id)
67+
assert drive is not None
68+
assert drive.id == drive_id
6569

66-
def test_folders_list(self, client):
67-
response = client.filestorage.folders.list()
68-
69-
assert response is not None
70-
assert hasattr(response, 'results')
71-
assert isinstance(response.results, list)
70+
def test_folders_list(client):
71+
response = client.filestorage.folders.list()
72+
assert response is not None
73+
assert hasattr(response, 'results')
74+
assert isinstance(response.results, list)
7275

73-
def test_folders_retrieve(self, client):
74-
folders_response = client.filestorage.folders.list(page_size=1)
76+
def test_folders_retrieve(client):
77+
folders_response = client.filestorage.folders.list(page_size=1)
7578

76-
assert folders_response.results, "No folders available to test retrieve"
79+
assert folders_response.results, "No folders available to test retrieve"
7780

78-
folder_id = folders_response.results[0].id
79-
folder = client.filestorage.folders.retrieve(id=folder_id)
81+
folder_id = folders_response.results[0].id
82+
folder = client.filestorage.folders.retrieve(id=folder_id)
8083

81-
assert folder is not None
82-
assert folder.id == folder_id
84+
assert folder is not None
85+
assert folder.id == folder_id
8386

84-
def test_users_list(self, client):
85-
response = client.filestorage.users.list()
86-
87-
assert response is not None
88-
assert hasattr(response, 'results')
89-
assert isinstance(response.results, list)
87+
def test_users_list(client):
88+
response = client.filestorage.users.list()
89+
assert response is not None
90+
assert hasattr(response, 'results')
91+
assert isinstance(response.results, list)
9092

91-
def test_users_retrieve(self, client):
92-
users_response = client.filestorage.users.list(page_size=1)
93+
def test_users_retrieve(client):
94+
users_response = client.filestorage.users.list(page_size=1)
9395

94-
assert users_response.results, "No users available to test retrieve"
96+
assert users_response.results, "No users available to test retrieve"
9597

96-
user_id = users_response.results[0].id
97-
user = client.filestorage.users.retrieve(id=user_id)
98+
user_id = users_response.results[0].id
99+
user = client.filestorage.users.retrieve(id=user_id)
98100

99-
assert user is not None
100-
assert user.id == user_id
101+
assert user is not None
102+
assert user.id == user_id
101103

102-
def test_groups_list(self, client):
103-
response = client.filestorage.groups.list()
104-
105-
assert response is not None
106-
assert hasattr(response, 'results')
107-
assert isinstance(response.results, list)
104+
def test_groups_list(client):
105+
response = client.filestorage.groups.list()
106+
assert response is not None
107+
assert hasattr(response, 'results')
108+
assert isinstance(response.results, list)
108109

109-
def test_groups_retrieve(self, client):
110-
groups_response = client.filestorage.groups.list(page_size=1)
110+
def test_groups_retrieve(client):
111+
groups_response = client.filestorage.groups.list(page_size=1)
111112

112-
assert groups_response.results, "No groups available to test retrieve"
113+
assert groups_response.results, "No groups available to test retrieve"
113114

114-
group_id = groups_response.results[0].id
115-
group = client.filestorage.groups.retrieve(id=group_id)
115+
group_id = groups_response.results[0].id
116+
group = client.filestorage.groups.retrieve(id=group_id)
116117

117-
assert group is not None
118-
assert group.id == group_id
118+
assert group is not None
119+
assert group.id == group_id
119120

120-
def test_audit_trail_list(self, client):
121-
response = client.filestorage.audit_trail.list()
122-
123-
assert response is not None
124-
assert hasattr(response, 'results')
125-
assert isinstance(response.results, list)
121+
def test_audit_trail_list(client):
122+
response = client.filestorage.audit_trail.list()
123+
assert response is not None
124+
assert hasattr(response, 'results')
125+
assert isinstance(response.results, list)
126126

127-
def test_available_actions_retrieve(self, client):
128-
available_actions = client.filestorage.available_actions.retrieve()
127+
def test_available_actions_retrieve(client):
128+
available_actions = client.filestorage.available_actions.retrieve()
129129

130-
assert available_actions is not None
131-
130+
assert available_actions is not None
132131

133-
def test_linked_accounts_list(self, client):
134-
response = client.filestorage.linked_accounts.list()
132+
def test_linked_accounts_list(client):
133+
response = client.filestorage.linked_accounts.list()
135134

136-
assert response is not None
137-
assert hasattr(response, 'results')
138-
assert isinstance(response.results, list)
135+
assert response is not None
136+
assert hasattr(response, 'results')
137+
assert isinstance(response.results, list)
139138

140-
def test_scopes_default_scopes_retrieve(self, client):
141-
response = client.filestorage.scopes.default_scopes_retrieve()
139+
def test_scopes_default_scopes_retrieve(client):
140+
response = client.filestorage.scopes.default_scopes_retrieve()
142141

143-
assert response is not None
142+
assert response is not None
144143

145-
def test_scopes_linked_account_scopes_retrieve(self, client):
146-
response = client.filestorage.scopes.linked_account_scopes_retrieve()
144+
def test_scopes_linked_account_scopes_retrieve(client):
145+
response = client.filestorage.scopes.linked_account_scopes_retrieve()
147146

148-
assert response is not None
147+
assert response is not None

0 commit comments

Comments
 (0)