Test for delete endpoints working
testing/og-dhcp-API/pipeline/head There was a failure building this commit Details

nginx_conf
Nicolas Arenas 2024-10-03 09:46:33 +02:00
parent f41e2283f7
commit 0156b0a10f
2 changed files with 6 additions and 14 deletions

View File

@ -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

View File

@ -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