SDNC distribution status check fix 86/137486/1
authorLukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Wed, 6 Mar 2024 16:05:36 +0000 (17:05 +0100)
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Thu, 7 Mar 2024 08:22:20 +0000 (09:22 +0100)
SDNC distribution status check fix

Issue-ID: TEST-404
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Change-Id: Icc494a06f622dcebf02846cc00121b6d7ebb45fa

src/onaptests/steps/onboard/service.py

index b482cff..9243d97 100644 (file)
@@ -426,13 +426,13 @@ class VerifyServiceDistributionInSdncStep(BaseServiceDistributionComponentCheckS
                 password=password)
             cursor = conn.cursor()
             cursor.execute(
-                f"SELECT * FROM service_model WHERE service_uuid = '{self.service.uuid}'")
-            for _ in cursor:
-                pass
-            if cursor.rowcount == 0:
-                msg = f"Service {self.service.name} is missing in SDNC."
+                f"SELECT * FROM service_model WHERE service_uuid = '{self.service.uuid}';")
+            cursor.fetchall()
+            if cursor.rowcount <= 0:
+                msg = "Service model is missing in SDNC."
                 self._logger.error(msg)
                 raise onap_test_exceptions.ServiceDistributionException(msg)
+            self._logger.info("Service found in SDNC")
             cursor.close()
         except Exception as e:
             msg = f"Service {self.service.name} is missing in SDNC."