示例#1
0
def test_create_or_update_virtual_circuit_timeout_error(
        virtual_network_client, update_virtual_circuit_patch):
    error_message = "Maximum Timeout Reached"
    module = get_module(
        dict({"virtual_circuit_id": "ocid1.virtualcircuit.xvdf"}))
    update_virtual_circuit_patch.side_effect = MaximumWaitTimeExceeded(
        500, "TimeOutError", dict(), error_message)
    try:
        oci_virtual_circuit.create_or_update_virtual_circuit(
            virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
def test_create_or_update_cross_connect_group_timeout_error(
        virtual_network_client, update_cross_connect_group_patch):
    error_message = "Maximum Timeout Reached"
    module = get_module(
        dict({"cross_connect_group_id": "ocid1.crossconnectgroup..xvfd"}))
    update_cross_connect_group_patch.side_effect = MaximumWaitTimeExceeded(
        500, "TimeOutError", dict(), error_message)
    try:
        oci_cross_connect_group.create_or_update_cross_connect_group(
            virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
示例#3
0
def test_create_or_update_dhcp_options_failure_timeout_error(
    virtual_network_client, update_dhcp_options_patch, get_existing_resource_patch
):
    error_message = "Timeout Error"
    module = get_module(dict(dhcp_id="ocid1.dhcpoptions..aa"))
    update_dhcp_options_patch.side_effect = MaximumWaitTimeExceeded(
        400, "TimeoutError", dict(), error_message
    )
    try:
        oci_dhcp_options.create_or_update_dhcp_options(virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
示例#4
0
def test_create_or_update_group_failure_timeout_error(
    mocker, identity_client, check_and_create_resource_patch
):
    error_message = "Failed to create group due to timeout"
    check_and_create_resource_patch.side_effect = MaximumWaitTimeExceeded(
        400, "GroupNotEmpty", dict(), error_message
    )
    try:
        oci_group.create_or_update_group(
            identity_client, get_module({"compartment_id": "test_compartment"})
        )
    except Exception as ex:
        assert error_message in ex.args[0]
示例#5
0
def test_create_or_update_security_list_timeout_error(
    virtual_network_client, check_and_create_resource_patch
):
    error_message = "Time Out Error"
    module = get_module(
        dict({"compartment_id": "ocid1.compartment.aa", "vcn_id": "ocid1.vcn.aa"})
    )
    check_and_create_resource_patch.side_effect = MaximumWaitTimeExceeded(
        500, "TimeoutError", dict(), error_message
    )
    try:
        oci_security_list.create_or_update_security_list(virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
示例#6
0
def test_delete_group_failure_timeout_error(
    mocker, identity_client, get_existing_resource_patch
):
    error_message = "Group deletion failed due to timeout"
    additional_properties = dict(
        {"state": "absent", "force": "no", "compartment_id": "compartment_id"}
    )
    get_existing_resource_patch.return_value = create_group_object()
    identity_client.delete_group.side_effect = MaximumWaitTimeExceeded(
        400, "GroupNotEmpty", dict(), error_message
    )
    try:
        oci_group.delete_group(identity_client, get_module(additional_properties))
    except Exception as ex:
        assert error_message in ex.args[0]