From b659c3730c06eb4a22741e66f8c03d2e45a43446 Mon Sep 17 00:00:00 2001
From: Anders Harrisson <anders.harrisson@ess.eu>
Date: Wed, 6 Jul 2022 08:26:26 +0200
Subject: [PATCH] Fix test to allow normal user to delete inferfaces

JIRA INFRA-5541
---
 tests/functional/test_api.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/tests/functional/test_api.py b/tests/functional/test_api.py
index 9945dec..6b14ea6 100644
--- a/tests/functional/test_api.py
+++ b/tests/functional/test_api.py
@@ -1455,13 +1455,15 @@ def test_create_interface_without_ip(
     assert response.get_json()["ip"] == "192.168.1.10"
 
 
-def test_delete_interface_invalid_credentials(client, interface_factory, user_token):
+def test_delete_interface_normal_user(client, interface_factory, user_token):
     interface1 = interface_factory()
-    response = delete(
-        client, f"{API_URL}/network/interfaces/{interface1.id}", token=user_token
+    check_delete_success(
+        client,
+        user_token,
+        interface1,
+        "network/interfaces",
+        models.Interface,
     )
-    assert response.status_code == 403
-    assert len(models.Interface.query.all()) == 1
 
 
 def test_delete_interface_success(client, admin_token, interface):
-- 
GitLab