tests: add additional assertions to test
This commit is contained in:
@@ -84,8 +84,32 @@ class TestOnspringClient(object):
|
|||||||
|
|
||||||
response = self.client.GetFieldsByIds([4801, 4815])
|
response = self.client.GetFieldsByIds([4801, 4815])
|
||||||
|
|
||||||
assert response.data.fields[0].id == 4801, "Field id should be 4801"
|
field_4801 = response.data.fields[0]
|
||||||
assert response.data.fields[1].id == 4815, "Field id should be 4815"
|
field_4815 = response.data.fields[1]
|
||||||
|
|
||||||
for field in response.data.fields:
|
assert field_4801.id == 4801, "Field id should be 4801"
|
||||||
assert field.values is not None, "Field list values should not be None"
|
assert field_4801.listId == 638, "Field list id should be 638"
|
||||||
|
assert field_4801.multiplicity == "SingleSelect", "Field multiplicity should be SingleSelect"
|
||||||
|
assert field_4801.values is not None, "Field list values should not be None"
|
||||||
|
|
||||||
|
field_4801_value = field_4801.values[0]
|
||||||
|
|
||||||
|
assert field_4801_value.id == "2c1af5b1-0f90-4378-b9a5-8b7e22f2bc84", "Field value id should be 2c1af5b1-0f90-4378-b9a5-8b7e22f2bc84"
|
||||||
|
assert field_4801_value.name == "list_value_1", "Field value name should be list_value_1"
|
||||||
|
assert field_4801_value.sortOrder == 1, "Field value sort order should be 1"
|
||||||
|
assert field_4801_value.numericValue == 1, "Field value numeric value should be 1"
|
||||||
|
assert field_4801_value.color == "#008e8e", "Field value color should be #008e8e"
|
||||||
|
|
||||||
|
assert field_4815.id == 4815, "Field id should be 4815"
|
||||||
|
assert field_4815.listId is None, "Field list id should be None"
|
||||||
|
assert field_4815.multiplicity is None, "Field multiplicity should be None"
|
||||||
|
assert field_4815.values is not None, "Field list values should not be None"
|
||||||
|
assert field_4815.outputType == 'ListValue', 'Field output type should be ListValue'
|
||||||
|
|
||||||
|
field_4815_value = field_4815.values[0]
|
||||||
|
|
||||||
|
assert field_4815_value.id == "b235afb2-b786-4c87-bce9-fbd700e246c1", "Field value id should be b235afb2-b786-4c87-bce9-fbd700e246c1"
|
||||||
|
assert field_4815_value.name == "list_value_1", "Field value name should be list_value_1"
|
||||||
|
assert field_4815_value.sortOrder == 1, "Field value sort order should be 1"
|
||||||
|
assert field_4815_value.numericValue == 1, "Field value numeric value should be 1"
|
||||||
|
assert field_4815_value.color == "#6dcff6", "Field value color should be #6dcff6"
|
||||||
@@ -1,10 +1,12 @@
|
|||||||
import requests
|
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import requests
|
||||||
|
|
||||||
from OnspringApiSdk.Endpoints import *
|
from OnspringApiSdk.Endpoints import *
|
||||||
from OnspringApiSdk.Models import *
|
from OnspringApiSdk.Models import *
|
||||||
|
|
||||||
|
|
||||||
class OnspringClient:
|
class OnspringClient:
|
||||||
"""
|
"""
|
||||||
A class that represents a client that can interact with the api.
|
A class that represents a client that can interact with the api.
|
||||||
@@ -389,6 +391,25 @@ class OnspringClient:
|
|||||||
|
|
||||||
item = dict(item)
|
item = dict(item)
|
||||||
|
|
||||||
|
values = item.get('values')
|
||||||
|
|
||||||
|
if values != None:
|
||||||
|
|
||||||
|
listValues = []
|
||||||
|
|
||||||
|
for value in values:
|
||||||
|
|
||||||
|
value = dict(value)
|
||||||
|
|
||||||
|
value = ListValue(
|
||||||
|
value.get('id'),
|
||||||
|
value.get('name'),
|
||||||
|
value.get('sortOrder'),
|
||||||
|
value.get('numericValue'),
|
||||||
|
value.get('color'))
|
||||||
|
|
||||||
|
listValues.append(value)
|
||||||
|
|
||||||
field = Field(
|
field = Field(
|
||||||
item.get('id'),
|
item.get('id'),
|
||||||
item.get('appId'),
|
item.get('appId'),
|
||||||
@@ -396,7 +417,11 @@ class OnspringClient:
|
|||||||
item.get('type'),
|
item.get('type'),
|
||||||
item.get('status'),
|
item.get('status'),
|
||||||
item.get('isRequired'),
|
item.get('isRequired'),
|
||||||
item.get('isUnique'))
|
item.get('isUnique'),
|
||||||
|
item.get("listId"),
|
||||||
|
listValues,
|
||||||
|
item.get('multiplicity'),
|
||||||
|
item.get('outputType'))
|
||||||
|
|
||||||
fields.append(field)
|
fields.append(field)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user