From b3df5975facc2669382516a556866ae9c4762d26 Mon Sep 17 00:00:00 2001 From: George Tziavas Date: Mon, 19 Feb 2024 23:49:30 +0200 Subject: [PATCH] Added a check to make sure all ServiceSpecCharRelationships are not null --- .../api/ServiceCatalogIntegrationTest.java | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/src/test/java/org/etsi/osl/services/api/ServiceCatalogIntegrationTest.java b/src/test/java/org/etsi/osl/services/api/ServiceCatalogIntegrationTest.java index 56f3a73..511e46c 100644 --- a/src/test/java/org/etsi/osl/services/api/ServiceCatalogIntegrationTest.java +++ b/src/test/java/org/etsi/osl/services/api/ServiceCatalogIntegrationTest.java @@ -521,17 +521,31 @@ public class ServiceCatalogIntegrationTest { ServiceSpecCharacteristicValue val = new ServiceSpecCharacteristicValue(); val.setValueType( EValueType.ARRAY.toString()); val.setValue( new Any("1" ,"a second value") ); - responsesSpecUpd.getServiceSpecCharacteristic().get(0).getServiceSpecCharacteristicValue().add(val); - ServiceSpecCharRelationship scrObj = responsesSpecUpd.getServiceSpecCharacteristic().get(0).getServiceSpecCharRelationship().toArray( new ServiceSpecCharRelationship[3])[0]; - ServiceSpecCharRelationship scrObj2 = responsesSpecUpd.getServiceSpecCharacteristic().get(0).getServiceSpecCharRelationship().toArray( new ServiceSpecCharRelationship[3])[1]; - ServiceSpecCharRelationship scrObj3 = responsesSpecUpd.getServiceSpecCharacteristic().get(0).getServiceSpecCharRelationship().toArray( new ServiceSpecCharRelationship[3])[2]; + + // Following code related to 'notNullRelationshipIndex' is to fix random test failures due to getServiceSpecCharacteristic + // not having 3 ServiceSpecCharRelationships + int notNullRelationshipIndex = 0; + for (int i=0; i