Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .codegen.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "engineHash": "46948ec", "specHash": "c2c76f3", "version": "1.7.0" }
{ "engineHash": "c4810bd", "specHash": "c2c76f3", "version": "1.7.0" }
10 changes: 8 additions & 2 deletions docs/search.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,14 @@ See the endpoint docs at
client.search.search_by_metadata_query(
search_from,
"0",
query="testColor = :value",
query_params={"value": ["red", "blue"]},
query="name = :name AND age < :age AND birthDate >= :birthDate AND countryCode = :countryCode AND sports = :sports",
query_params={
"name": "John",
"age": 50,
"birthDate": "2001-01-01T02:20:10.120Z",
"countryCode": "US",
"sports": ["basketball", "tennis"],
},
)
```

Expand Down
56 changes: 46 additions & 10 deletions test/search.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,16 +70,40 @@ def testCreateMetaDataQueryExecuteRead():
template_key,
template_key=template_key,
fields=[
CreateMetadataTemplateFields(
type=CreateMetadataTemplateFieldsTypeField.STRING.value,
key='name',
display_name='name',
),
CreateMetadataTemplateFields(
type=CreateMetadataTemplateFieldsTypeField.FLOAT.value,
key='age',
display_name='age',
),
CreateMetadataTemplateFields(
type=CreateMetadataTemplateFieldsTypeField.DATE.value,
key='birthDate',
display_name='birthDate',
),
CreateMetadataTemplateFields(
type=CreateMetadataTemplateFieldsTypeField.ENUM.value,
key='countryCode',
display_name='countryCode',
options=[
CreateMetadataTemplateFieldsOptionsField(key='US'),
CreateMetadataTemplateFieldsOptionsField(key='CA'),
],
),
CreateMetadataTemplateFields(
type=CreateMetadataTemplateFieldsTypeField.MULTISELECT.value,
key='testColor',
display_name='testColor',
key='sports',
display_name='sports',
options=[
CreateMetadataTemplateFieldsOptionsField(key='red'),
CreateMetadataTemplateFieldsOptionsField(key='green'),
CreateMetadataTemplateFieldsOptionsField(key='blue'),
CreateMetadataTemplateFieldsOptionsField(key='basketball'),
CreateMetadataTemplateFieldsOptionsField(key='football'),
CreateMetadataTemplateFieldsOptionsField(key='tennis'),
],
)
),
],
)
assert template.template_key == template_key
Expand All @@ -94,18 +118,30 @@ def testCreateMetaDataQueryExecuteRead():
file.id,
CreateFileMetadataByIdScope.ENTERPRISE.value,
template_key,
{'testColor': ['red', 'blue']},
{
'name': 'John',
'age': 23,
'birthDate': '2001-01-03T02:20:50.520Z',
'countryCode': 'US',
'sports': ['basketball', 'tennis'],
},
)
assert metadata.template == template_key
assert metadata.scope == template.scope
search_from: str = ''.join([template.scope, '.', template.template_key])
query: MetadataQueryResults = client.search.search_by_metadata_query(
search_from,
'0',
query='testColor = :value',
query_params={'value': ['red', 'blue']},
query='name = :name AND age < :age AND birthDate >= :birthDate AND countryCode = :countryCode AND sports = :sports',
query_params={
'name': 'John',
'age': 50,
'birthDate': '2001-01-01T02:20:10.120Z',
'countryCode': 'US',
'sports': ['basketball', 'tennis'],
},
)
assert len(query.entries) >= 0
assert len(query.entries) >= 1
client.metadata_templates.delete_metadata_template(
DeleteMetadataTemplateScope.ENTERPRISE.value, template.template_key
)
Expand Down
1 change: 1 addition & 0 deletions test/sign_requests.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ def testCreateSignRequestWithSignerGroupId():
parent_folder=FolderMini(id=destination_folder.id),
)
assert len(created_sign_request.signers) == 3
assert not created_sign_request.signers[1].signer_group_id == None
assert (
created_sign_request.signers[1].signer_group_id
== created_sign_request.signers[2].signer_group_id
Expand Down
Loading