Skip to content

Commit 1cbc637

Browse files
committed
Update couple of tests to new api
1 parent 41949f9 commit 1cbc637

File tree

3 files changed

+40
-19
lines changed

3 files changed

+40
-19
lines changed

tests/platform/test_custom_fields.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ def test_serialize_field_container():
99
fields=models.FieldContainer(foobar=10),
1010
)
1111

12-
result = CustomFieldsDraftSchema().dump(draft)
12+
result = draft.serialize()
1313
expected = {
1414
"fields": {"foobar": 10},
1515
"type": {"typeId": "type", "id": "foobar"},
1616
}
1717
assert expected == result
1818

19-
roundtrip = CustomFieldsDraftSchema().load(expected)
19+
roundtrip = models.CustomFieldsDraft.deserialize(expected)
2020
assert draft == roundtrip

tests/platform/test_errors.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from commercetools.platform import models
22
from commercetools.platform.client import Client as PlatformClient
33
from commercetools.platform.models import ExtensionNoResponseError, QueryTimedOutError
4-
from commercetools.platform.models._schemas.error import ErrorResponseSchema
4+
from commercetools.platform.models import ErrorResponse
55

66

77
def test_raises_exception(ct_platform_client: PlatformClient):
@@ -52,7 +52,7 @@ def test_extension_no_response_error():
5252
"statusCode": 504,
5353
}
5454

55-
obj = ErrorResponseSchema().load(error_response)
55+
obj = ErrorResponse.deserialize(error_response)
5656
error = obj.errors[0]
5757

5858
assert isinstance(error, ExtensionNoResponseError)
@@ -64,7 +64,7 @@ def test_query_timeout_error():
6464
"message": "The query timed out.",
6565
"statusCode": 400,
6666
}
67-
obj = ErrorResponseSchema().load(error_response)
67+
obj = ErrorResponse.deserialize(error_response)
6868
error = obj.errors[0]
6969

7070
assert isinstance(error, QueryTimedOutError)

tests/platform/test_expand.py

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,60 @@
11
import commercetools
22
from commercetools.platform import models
3+
from commercetools.platform import Client as PlatformClient
34
from tests.platform.test_service_order import get_test_order
45

56

6-
def test_unknown_expand_terms(old_client: commercetools.Client):
7-
cart = old_client.carts.create(models.CartDraft(currency="EUR"))
8-
9-
order = old_client.orders.create(
10-
models.OrderFromCartDraft(
11-
id=cart.id, version=1, cart=cart, order_number="test-order"
12-
),
13-
expand="nonExisting",
7+
def test_unknown_expand_terms(ct_platform_client: PlatformClient):
8+
cart = (
9+
ct_platform_client.with_project_key("unittest")
10+
.carts()
11+
.post(models.CartDraft(currency="EUR"))
12+
)
13+
assert cart
14+
15+
order = (
16+
ct_platform_client.with_project_key("unittest")
17+
.orders()
18+
.post(
19+
models.OrderFromCartDraft(
20+
id=cart.id,
21+
version=1,
22+
cart=models.CartResourceIdentifier(id=cart.id),
23+
order_number="test-order",
24+
),
25+
expand=["nonExisting"],
26+
)
1427
)
1528

1629
assert order.id
1730

1831

19-
def test_optional_expanded_terms(old_client, commercetools_api):
32+
def test_optional_expanded_terms(ct_platform_client: PlatformClient, commercetools_api):
2033
order = get_test_order()
2134
commercetools_api.orders.add_existing(order)
2235

23-
expanded_order = old_client.orders.get_by_id(
24-
order.id, expand="discountCodes[*].discountCode"
36+
expanded_order = (
37+
ct_platform_client.with_project_key("unittest")
38+
.orders()
39+
.with_id(order.id)
40+
.get(expand=["discountCodes[*].discountCode"])
2541
)
2642

2743
assert expanded_order.id
2844
assert expanded_order.discount_codes is None
2945

3046

31-
def test_unknown_reference_expand_terms(old_client, commercetools_api):
47+
def test_unknown_reference_expand_terms(
48+
ct_platform_client: PlatformClient, commercetools_api
49+
):
3250
order = get_test_order()
3351
commercetools_api.orders.add_existing(order)
3452

35-
expanded_order = old_client.orders.get_by_id(
36-
order.id, expand="shippingInfo.shippingMethod"
53+
expanded_order = (
54+
ct_platform_client.with_project_key("unittest")
55+
.orders()
56+
.with_id(order.id)
57+
.get(expand=["shippingInfo.shippingMethod"])
3758
)
3859

3960
assert expanded_order.id

0 commit comments

Comments
 (0)