Пример #1
0
def test_assert_failed_resource_models_set():
    with pytest.raises(AssertionError):
        ResourceClient.assert_failed(
            OperationStatus.FAILED,
            {
                "errorCode": HandlerErrorCode.AccessDenied.value,
                "resourceModels": []
            },
        )
Пример #2
0
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": []
            },
        )
Пример #4
0
def test_assert_failed_returns_error_code():
    error_code = ResourceClient.assert_failed(
        OperationStatus.FAILED,
        {"errorCode": HandlerErrorCode.AccessDenied.value})
    assert error_code == HandlerErrorCode.AccessDenied
Пример #5
0
def test_assert_failed_error_code_invalid():
    with pytest.raises(KeyError):
        ResourceClient.assert_failed(OperationStatus.FAILED,
                                     {"errorCode": "XXX"})
Пример #6
0
def test_assert_failed_error_code_unset():
    with pytest.raises(AssertionError):
        ResourceClient.assert_failed(OperationStatus.FAILED, {})
Пример #7
0
def test_assert_failed_wrong_status(status):
    with pytest.raises(AssertionError):
        ResourceClient.assert_failed(status, {})