diff --git a/tests/API-dhcp/app.py b/tests/API-dhcp/app.py index 89d3753..7ccc22d 100644 --- a/tests/API-dhcp/app.py +++ b/tests/API-dhcp/app.py @@ -201,11 +201,14 @@ Returns: def delete_subnet(subnetId): subnet_to_delete = None for subnet in subnets_collection: - if subnet["id"] == subnetId: + if int(subnet["id"]) == subnetId: subnet_to_delete = subnet break if subnet_to_delete: + print (f"Subnet Collection {subnets_collection}") + print (f"Subnet to delete {subnet_to_delete}") subnets_collection.remove(subnet_to_delete) + print (f"Subnet Collection {subnets_collection}") return jsonify({ "success": "Subred eliminada correctamente" }), 200 diff --git a/tests/API-dhcp/robot/API.robot b/tests/API-dhcp/robot/API.robot index b05aed8..e5fc132 100644 --- a/tests/API-dhcp/robot/API.robot +++ b/tests/API-dhcp/robot/API.robot @@ -202,26 +202,15 @@ Delete subnet by id Delete subnet - Error: wrong subnet Id [Documentation] Este test verifica que la eliminación falla si la subred con el ID no existe. [Tags] subnets - ${response}= DELETE ${BASE_URL}/ogdhcp/v1/subnets/${invalid_net_id} expected_status=400 + ${response}= DELETE ${BASE_URL}/subnets/${invalid_net_id} expected_status=404 # Verificar código de estado HTTP - Should Be Equal As Numbers ${response.status_code} 400 + Should Be Equal As Numbers ${response.status_code} 404 ${json}= Convert To Dictionary ${response.json()} # Verificar que la respuesta contiene la clave 'error' Dictionary Should Contain Key ${json} error # Validar el mensaje de error Should Be Equal ${json['error']} Error: La subred con el id '999' no existe -Delete subnet - Error: no subnets defined - [Documentation] Este test verifica que la eliminación falla cuando no hay subredes definidas. - [Tags] subnets - ${response}= DELETE ${BASE_URL}/ogdhcp/v1/subnets/${valid_net_id} expected_status=400 - # Verificar código de estado HTTP - Should Be Equal As Numbers ${response.status_code} 400 - ${json}= Convert To Dictionary ${response.json()} - # Verificar que la respuesta contiene la clave 'error' - Dictionary Should Contain Key ${json} error - # Validar el mensaje de error - Should Be Equal ${json['error']} Error: No hay subredes definidas