Filament/vendor find by ext id + integration tests
This commit is contained in:
8
tests_integration/tests/vendor/test_add.py
vendored
8
tests_integration/tests/vendor/test_add.py
vendored
@@ -12,9 +12,14 @@ def test_add_vendor():
|
||||
# Execute
|
||||
name = "John"
|
||||
comment = "abcdefghåäö"
|
||||
external_id = "external_id1"
|
||||
result = httpx.post(
|
||||
f"{URL}/api/v1/vendor",
|
||||
json={"name": name, "comment": comment},
|
||||
json={
|
||||
"name": name,
|
||||
"external_id": external_id,
|
||||
"comment": comment,
|
||||
},
|
||||
)
|
||||
result.raise_for_status()
|
||||
|
||||
@@ -27,6 +32,7 @@ def test_add_vendor():
|
||||
"registered": vendor["registered"],
|
||||
"name": name,
|
||||
"comment": comment,
|
||||
"external_id": external_id,
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
28
tests_integration/tests/vendor/test_find.py
vendored
28
tests_integration/tests/vendor/test_find.py
vendored
@@ -27,7 +27,7 @@ def vendors() -> Iterable[Fixture]:
|
||||
|
||||
result = httpx.post(
|
||||
f"{URL}/api/v1/vendor",
|
||||
json={"name": "Stan", "comment": "gfdadfg"},
|
||||
json={"name": "Stan", "comment": "gfdadfg", "external_id": "some_external_id"},
|
||||
)
|
||||
result.raise_for_status()
|
||||
vendor_2 = result.json()
|
||||
@@ -185,3 +185,29 @@ def test_find_vendors_by_empty_name(vendors: Fixture):
|
||||
# Verify
|
||||
vendors_result = result.json()
|
||||
assert vendors_result == [vendors.vendors[2]]
|
||||
|
||||
|
||||
def test_find_vendors_by_external_id(vendors: Fixture):
|
||||
# Execute
|
||||
result = httpx.get(
|
||||
f"{URL}/api/v1/vendor",
|
||||
params={"external_id": "some_external_id"},
|
||||
)
|
||||
result.raise_for_status()
|
||||
|
||||
# Verify
|
||||
vendors_result = result.json()
|
||||
assert vendors_result == [vendors.vendors[1]]
|
||||
|
||||
|
||||
def test_find_vendors_by_empty_external_id(vendors: Fixture):
|
||||
# Execute
|
||||
result = httpx.get(
|
||||
f"{URL}/api/v1/vendor",
|
||||
params={"external_id": ""},
|
||||
)
|
||||
result.raise_for_status()
|
||||
|
||||
# Verify
|
||||
vendors_result = result.json()
|
||||
assert_lists_compatible(vendors_result, [vendors.vendors[0], vendors.vendors[2]])
|
||||
|
||||
Reference in New Issue
Block a user