def test_assert_failed_resource_models_set(): with pytest.raises(AssertionError): ResourceClient.assert_failed( OperationStatus.FAILED, { "errorCode": HandlerErrorCode.AccessDenied.value, "resourceModels": [] }, )
def test_assert_failed_callback_delay_seconds_set(): with pytest.raises(AssertionError): ResourceClient.assert_failed( OperationStatus.FAILED, { "errorCode": HandlerErrorCode.AccessDenied.value, "callbackDelaySeconds": 5, }, )
def test_assert_failed_callback_context_set(): with pytest.raises(AssertionError): ResourceClient.assert_failed( OperationStatus.FAILED, { "errorCode": HandlerErrorCode.AccessDenied.value, "callbackContext": [] }, )
def test_assert_failed_returns_error_code(): error_code = ResourceClient.assert_failed( OperationStatus.FAILED, {"errorCode": HandlerErrorCode.AccessDenied.value}) assert error_code == HandlerErrorCode.AccessDenied
def test_assert_failed_error_code_invalid(): with pytest.raises(KeyError): ResourceClient.assert_failed(OperationStatus.FAILED, {"errorCode": "XXX"})
def test_assert_failed_error_code_unset(): with pytest.raises(AssertionError): ResourceClient.assert_failed(OperationStatus.FAILED, {})
def test_assert_failed_wrong_status(status): with pytest.raises(AssertionError): ResourceClient.assert_failed(status, {})