|
6 | 6 |
|
7 | 7 | # WARNING: contract tests should use fully qualified imports to avoid issues
|
8 | 8 | # 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 |
14 | 11 | from rpdk.core.contract.suite.handler_commons import (
|
15 | 12 | test_create_failure_if_repeat_writeable_id,
|
16 | 13 | test_create_success,
|
@@ -52,27 +49,6 @@ def contract_create_delete(resource_client):
|
52 | 49 | test_delete_success(resource_client, delete_model)
|
53 | 50 |
|
54 | 51 |
|
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 |
| - |
76 | 52 | @pytest.mark.create
|
77 | 53 | @skip_not_writable_identifier
|
78 | 54 | def contract_create_duplicate(created_resource, resource_client):
|
|
0 commit comments