Skip to content

Commit a690c3a

Browse files
authored
Remove contract_invalid_create contract test (#734)
1 parent a143ded commit a690c3a

File tree

1 file changed

+2
-26
lines changed

1 file changed

+2
-26
lines changed

src/rpdk/core/contract/suite/handler_create.py

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66

77
# WARNING: contract tests should use fully qualified imports to avoid issues
88
# when being loaded by pytest
9-
from rpdk.core.contract.interface import Action, HandlerErrorCode, OperationStatus
10-
from rpdk.core.contract.suite.contract_asserts import (
11-
failed_event,
12-
skip_not_writable_identifier,
13-
)
9+
from rpdk.core.contract.interface import Action, OperationStatus
10+
from rpdk.core.contract.suite.contract_asserts import skip_not_writable_identifier
1411
from rpdk.core.contract.suite.handler_commons import (
1512
test_create_failure_if_repeat_writeable_id,
1613
test_create_success,
@@ -52,27 +49,6 @@ def contract_create_delete(resource_client):
5249
test_delete_success(resource_client, delete_model)
5350

5451

55-
@pytest.mark.create
56-
def contract_invalid_create(resource_client):
57-
if resource_client.read_only_paths:
58-
_create_with_invalid_model(resource_client)
59-
else:
60-
pytest.skip("No readOnly Properties. Skipping test.")
61-
62-
63-
@failed_event(error_code=HandlerErrorCode.InvalidRequest)
64-
def _create_with_invalid_model(resource_client):
65-
try:
66-
requested_model = resource_client.generate_invalid_create_example()
67-
_status, response, _error_code = resource_client.call_and_assert(
68-
Action.CREATE, OperationStatus.FAILED, requested_model
69-
)
70-
assert response["message"]
71-
return _error_code
72-
finally:
73-
resource_client.call(Action.DELETE, requested_model)
74-
75-
7652
@pytest.mark.create
7753
@skip_not_writable_identifier
7854
def contract_create_duplicate(created_resource, resource_client):

0 commit comments

Comments
 (0)