Skip to content

Commit 91ffc00

Browse files
test: reorder function calls to fix test samples (box/box-codegen#666) (#492)
1 parent 9f88c92 commit 91ffc00

File tree

7 files changed

+158
-63
lines changed

7 files changed

+158
-63
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "5c674a3", "specHash": "137a375", "version": "1.12.0" }
1+
{ "engineHash": "ef00939", "specHash": "06fc5f7", "version": "1.12.0" }

docs/legal_hold_policies.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,11 @@ See the endpoint docs at
5454

5555
```python
5656
client.legal_hold_policies.create_legal_hold_policy(
57-
legal_hold_policy_name, description=legal_hold_description, is_ongoing=True
57+
legal_hold_policy_name,
58+
description=legal_hold_description,
59+
filter_started_at=filter_started_at,
60+
filter_ended_at=filter_ended_at,
61+
is_ongoing=False,
5862
)
5963
```
6064

@@ -158,7 +162,7 @@ See the endpoint docs at
158162
<!-- sample delete_legal_hold_policies_id -->
159163

160164
```python
161-
client.legal_hold_policies.delete_legal_hold_policy_by_id(legal_hold_policy_id)
165+
client.legal_hold_policies.delete_legal_hold_policy_by_id(legal_hold_policy.id)
162166
```
163167

164168
### Arguments

docs/metadata_templates.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,36 @@ client.metadata_templates.create_metadata_template(
278278
type=CreateMetadataTemplateFieldsTypeField.STRING,
279279
key="testName",
280280
display_name="testName",
281-
)
281+
),
282+
CreateMetadataTemplateFields(
283+
type=CreateMetadataTemplateFieldsTypeField.FLOAT,
284+
key="age",
285+
display_name="age",
286+
),
287+
CreateMetadataTemplateFields(
288+
type=CreateMetadataTemplateFieldsTypeField.DATE,
289+
key="birthDate",
290+
display_name="birthDate",
291+
),
292+
CreateMetadataTemplateFields(
293+
type=CreateMetadataTemplateFieldsTypeField.ENUM,
294+
key="countryCode",
295+
display_name="countryCode",
296+
options=[
297+
CreateMetadataTemplateFieldsOptionsField(key="US"),
298+
CreateMetadataTemplateFieldsOptionsField(key="CA"),
299+
],
300+
),
301+
CreateMetadataTemplateFields(
302+
type=CreateMetadataTemplateFieldsTypeField.MULTISELECT,
303+
key="sports",
304+
display_name="sports",
305+
options=[
306+
CreateMetadataTemplateFieldsOptionsField(key="basketball"),
307+
CreateMetadataTemplateFieldsOptionsField(key="football"),
308+
CreateMetadataTemplateFieldsOptionsField(key="tennis"),
309+
],
310+
),
282311
],
283312
)
284313
```

docs/search.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,23 @@ See the endpoint docs at
7575

7676
```python
7777
client.search.search_for_content(
78-
query=keyword,
7978
ancestor_folder_ids=["0"],
80-
trash_content=SearchForContentTrashContent.NON_TRASHED_ONLY,
79+
mdfilters=[
80+
MetadataFilter(
81+
filters={
82+
"stringField": "stringValue",
83+
"dateField": MetadataFieldFilterDateRange(
84+
lt=date_time_from_string("2035-01-01T00:00:00Z"),
85+
gt=date_time_from_string("2035-01-03T00:00:00Z"),
86+
),
87+
"floatField": MetadataFieldFilterFloatRange(lt=9.5, gt=10.5),
88+
"enumField": "enumValue2",
89+
"multiSelectField": ["multiSelectValue1", "multiSelectValue2"],
90+
},
91+
scope=MetadataFilterScopeField.ENTERPRISE,
92+
template_key=template_key,
93+
)
94+
],
8195
)
8296
```
8397

test/legal_hold_policies.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
from box_sdk_gen.internal.utils import DateTime
2+
13
from box_sdk_gen.schemas.legal_hold_policy import LegalHoldPolicy
24

35
from box_sdk_gen.schemas.legal_hold_policies import LegalHoldPolicies
46

5-
from box_sdk_gen.internal.utils import DateTime
6-
77
from box_sdk_gen.internal.utils import get_uuid
88

99
from box_sdk_gen.internal.utils import date_time_from_string
@@ -17,6 +17,31 @@
1717
client: BoxClient = get_default_client()
1818

1919

20+
def testCreateNotOngoingLegalHoldPolicy():
21+
legal_hold_policy_name: str = get_uuid()
22+
legal_hold_description: str = 'test description'
23+
filter_started_at: DateTime = date_time_from_string('2021-01-01T00:00:00-08:00')
24+
filter_ended_at: DateTime = date_time_from_string('2022-01-01T00:00:00-08:00')
25+
legal_hold_policy: LegalHoldPolicy = (
26+
client.legal_hold_policies.create_legal_hold_policy(
27+
legal_hold_policy_name,
28+
description=legal_hold_description,
29+
filter_started_at=filter_started_at,
30+
filter_ended_at=filter_ended_at,
31+
is_ongoing=False,
32+
)
33+
)
34+
assert legal_hold_policy.policy_name == legal_hold_policy_name
35+
assert legal_hold_policy.description == legal_hold_description
36+
assert date_time_to_string(
37+
legal_hold_policy.filter_started_at
38+
) == date_time_to_string(filter_started_at)
39+
assert date_time_to_string(
40+
legal_hold_policy.filter_ended_at
41+
) == date_time_to_string(filter_ended_at)
42+
client.legal_hold_policies.delete_legal_hold_policy_by_id(legal_hold_policy.id)
43+
44+
2045
def testCreateUpdateGetDeleteLegalHoldPolicy():
2146
legal_hold_policy_name: str = get_uuid()
2247
legal_hold_description: str = 'test description'
@@ -44,28 +69,3 @@ def testCreateUpdateGetDeleteLegalHoldPolicy():
4469
)
4570
assert updated_legal_hold_policy.policy_name == updated_legal_hold_policy_name
4671
client.legal_hold_policies.delete_legal_hold_policy_by_id(legal_hold_policy_id)
47-
48-
49-
def testCreateNotOngoingLegalHoldPolicy():
50-
legal_hold_policy_name: str = get_uuid()
51-
legal_hold_description: str = 'test description'
52-
filter_started_at: DateTime = date_time_from_string('2021-01-01T00:00:00-08:00')
53-
filter_ended_at: DateTime = date_time_from_string('2022-01-01T00:00:00-08:00')
54-
legal_hold_policy: LegalHoldPolicy = (
55-
client.legal_hold_policies.create_legal_hold_policy(
56-
legal_hold_policy_name,
57-
description=legal_hold_description,
58-
filter_started_at=filter_started_at,
59-
filter_ended_at=filter_ended_at,
60-
is_ongoing=False,
61-
)
62-
)
63-
assert legal_hold_policy.policy_name == legal_hold_policy_name
64-
assert legal_hold_policy.description == legal_hold_description
65-
assert date_time_to_string(
66-
legal_hold_policy.filter_started_at
67-
) == date_time_to_string(filter_started_at)
68-
assert date_time_to_string(
69-
legal_hold_policy.filter_ended_at
70-
) == date_time_to_string(filter_ended_at)
71-
client.legal_hold_policies.delete_legal_hold_policy_by_id(legal_hold_policy.id)

test/metadata_templates.py

Lines changed: 53 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from box_sdk_gen.internal.utils import to_string
2+
13
import pytest
24

35
from box_sdk_gen.client import BoxClient
@@ -10,6 +12,10 @@
1012
CreateMetadataTemplateFieldsTypeField,
1113
)
1214

15+
from box_sdk_gen.managers.metadata_templates import (
16+
CreateMetadataTemplateFieldsOptionsField,
17+
)
18+
1319
from box_sdk_gen.managers.metadata_templates import UpdateMetadataTemplateScope
1420

1521
from box_sdk_gen.managers.metadata_templates import UpdateMetadataTemplateRequestBody
@@ -52,14 +58,56 @@ def testMetadataTemplates():
5258
type=CreateMetadataTemplateFieldsTypeField.STRING,
5359
key='testName',
5460
display_name='testName',
55-
)
61+
),
62+
CreateMetadataTemplateFields(
63+
type=CreateMetadataTemplateFieldsTypeField.FLOAT,
64+
key='age',
65+
display_name='age',
66+
),
67+
CreateMetadataTemplateFields(
68+
type=CreateMetadataTemplateFieldsTypeField.DATE,
69+
key='birthDate',
70+
display_name='birthDate',
71+
),
72+
CreateMetadataTemplateFields(
73+
type=CreateMetadataTemplateFieldsTypeField.ENUM,
74+
key='countryCode',
75+
display_name='countryCode',
76+
options=[
77+
CreateMetadataTemplateFieldsOptionsField(key='US'),
78+
CreateMetadataTemplateFieldsOptionsField(key='CA'),
79+
],
80+
),
81+
CreateMetadataTemplateFields(
82+
type=CreateMetadataTemplateFieldsTypeField.MULTISELECT,
83+
key='sports',
84+
display_name='sports',
85+
options=[
86+
CreateMetadataTemplateFieldsOptionsField(key='basketball'),
87+
CreateMetadataTemplateFieldsOptionsField(key='football'),
88+
CreateMetadataTemplateFieldsOptionsField(key='tennis'),
89+
],
90+
),
5691
],
5792
)
5893
assert template.template_key == template_key
5994
assert template.display_name == template_key
60-
assert len(template.fields) == 1
95+
assert len(template.fields) == 5
6196
assert template.fields[0].key == 'testName'
6297
assert template.fields[0].display_name == 'testName'
98+
assert to_string(template.fields[0].type) == 'string'
99+
assert template.fields[1].key == 'age'
100+
assert template.fields[1].display_name == 'age'
101+
assert to_string(template.fields[1].type) == 'float'
102+
assert template.fields[2].key == 'birthDate'
103+
assert template.fields[2].display_name == 'birthDate'
104+
assert to_string(template.fields[2].type) == 'date'
105+
assert template.fields[3].key == 'countryCode'
106+
assert template.fields[3].display_name == 'countryCode'
107+
assert to_string(template.fields[3].type) == 'enum'
108+
assert template.fields[4].key == 'sports'
109+
assert template.fields[4].display_name == 'sports'
110+
assert to_string(template.fields[4].type) == 'multiSelect'
63111
updated_template: MetadataTemplate = (
64112
client.metadata_templates.update_metadata_template(
65113
UpdateMetadataTemplateScope.ENTERPRISE,
@@ -73,9 +121,9 @@ def testMetadataTemplates():
73121
],
74122
)
75123
)
76-
assert len(updated_template.fields) == 2
77-
assert updated_template.fields[1].key == 'newfieldname'
78-
assert updated_template.fields[1].display_name == 'newFieldName'
124+
assert len(updated_template.fields) == 6
125+
assert updated_template.fields[5].key == 'newfieldname'
126+
assert updated_template.fields[5].display_name == 'newFieldName'
79127
get_metadata_template: MetadataTemplate = (
80128
client.metadata_templates.get_metadata_template_by_id(template.id)
81129
)

test/search.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@
3838
SearchResultsWithSharedLinks,
3939
)
4040

41-
from box_sdk_gen.managers.search import SearchForContentTrashContent
42-
4341
from box_sdk_gen.schemas.metadata_filter import MetadataFilter
4442

4543
from box_sdk_gen.schemas.metadata_filter import MetadataFilterScopeField
4644

45+
from box_sdk_gen.managers.search import SearchForContentTrashContent
46+
4747
from box_sdk_gen.internal.utils import get_uuid
4848

4949
from box_sdk_gen.internal.utils import generate_byte_stream
@@ -151,29 +151,6 @@ def testCreateMetaDataQueryExecuteRead():
151151
client.files.delete_file_by_id(file.id)
152152

153153

154-
def testGetSearch():
155-
keyword: str = 'test'
156-
search: Union[SearchResults, SearchResultsWithSharedLinks] = (
157-
client.search.search_for_content(
158-
query=keyword,
159-
ancestor_folder_ids=['0'],
160-
trash_content=SearchForContentTrashContent.NON_TRASHED_ONLY,
161-
)
162-
)
163-
assert len(search.entries) >= 0
164-
assert to_string(search.type) == 'search_results_items'
165-
search_with_shared_link: Union[SearchResults, SearchResultsWithSharedLinks] = (
166-
client.search.search_for_content(
167-
query=keyword,
168-
ancestor_folder_ids=['0'],
169-
trash_content=SearchForContentTrashContent.NON_TRASHED_ONLY,
170-
include_recent_shared_links=True,
171-
)
172-
)
173-
assert len(search_with_shared_link.entries) >= 0
174-
assert to_string(search_with_shared_link.type) == 'search_results_with_shared_links'
175-
176-
177154
def testMetadataFilters():
178155
template_key: str = ''.join(['key', get_uuid()])
179156
template: MetadataTemplate = client.metadata_templates.create_metadata_template(
@@ -261,3 +238,26 @@ def testMetadataFilters():
261238
DeleteMetadataTemplateScope.ENTERPRISE, template.template_key
262239
)
263240
client.files.delete_file_by_id(file.id)
241+
242+
243+
def testGetSearch():
244+
keyword: str = 'test'
245+
search: Union[SearchResults, SearchResultsWithSharedLinks] = (
246+
client.search.search_for_content(
247+
query=keyword,
248+
ancestor_folder_ids=['0'],
249+
trash_content=SearchForContentTrashContent.NON_TRASHED_ONLY,
250+
)
251+
)
252+
assert len(search.entries) >= 0
253+
assert to_string(search.type) == 'search_results_items'
254+
search_with_shared_link: Union[SearchResults, SearchResultsWithSharedLinks] = (
255+
client.search.search_for_content(
256+
query=keyword,
257+
ancestor_folder_ids=['0'],
258+
trash_content=SearchForContentTrashContent.NON_TRASHED_ONLY,
259+
include_recent_shared_links=True,
260+
)
261+
)
262+
assert len(search_with_shared_link.entries) >= 0
263+
assert to_string(search_with_shared_link.type) == 'search_results_with_shared_links'

0 commit comments

Comments
 (0)