def test_create_or_update_lb_service_error(lb_client, get_existing_resource_patch, update_load_balancer_patch): error_message = 'Internal Server Error' module = get_module(dict(load_balancer_id='ocid1.loadbalancer..xdvf')) load_balancer = get_load_balancer() get_existing_resource_patch.return_value = load_balancer update_load_balancer_patch.side_effect = ServiceError( 500, 'InternalServerError', dict(), error_message) try: oci_load_balancer.create_or_update_lb(lb_client, module) except Exception as ex: assert error_message in ex.args[0]
def test_create_or_update_lb_update(lb_client, get_existing_resource_patch, update_load_balancer_patch): module = get_module(dict(load_balancer_id='ocid1.loadbalancer..xdvf')) load_balancer = get_load_balancer() get_existing_resource_patch.return_value = load_balancer update_load_balancer_patch.return_value = True, load_balancer result = oci_load_balancer.create_or_update_lb(lb_client, module) assert result['load_balancer']['id'] == load_balancer.id
def test_create_or_update_lb_create(lb_client, check_and_create_resource_patch): module = get_module(dict()) load_balancer = get_load_balancer() check_and_create_resource_patch.return_value = { 'load_balancer': to_dict(load_balancer), 'changed': True } result = oci_load_balancer.create_or_update_lb(lb_client, module) assert result['load_balancer']['id'] == load_balancer.id
def test_create_or_update_lb_create(lb_client, check_and_create_resource_patch): module = get_module(dict()) load_balancer = get_load_balancer() check_and_create_resource_patch.return_value = { "load_balancer": to_dict(load_balancer), "changed": True, } result = oci_load_balancer.create_or_update_lb(lb_client, module) assert result["load_balancer"]["id"] == load_balancer.id
def test_create_or_update_lb_update(lb_client, get_existing_resource_patch, update_load_balancer_patch): module = get_module(dict(load_balancer_id="ocid1.loadbalancer..xdvf")) load_balancer = get_load_balancer() get_existing_resource_patch.return_value = load_balancer update_load_balancer_patch.return_value = { "load_balancer": to_dict(load_balancer), "changed": True, } result = oci_load_balancer.create_or_update_lb(lb_client, module) assert result["load_balancer"]["id"] == load_balancer.id