From 37e0b87069ef4f51e92975366dac7d2c7fbf002f Mon Sep 17 00:00:00 2001 From: Lasse Friedrich Date: Mon, 18 Nov 2024 14:30:43 +0100 Subject: [PATCH] fix: failing tests --- .../clients/entitlement/entitlement_test.go | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/internal/clients/entitlement/entitlement_test.go b/internal/clients/entitlement/entitlement_test.go index b4518ba..6c96103 100644 --- a/internal/clients/entitlement/entitlement_test.go +++ b/internal/clients/entitlement/entitlement_test.go @@ -352,6 +352,46 @@ func TestFilterAssignedServices(t *testing.T) { err: nil, }, }, + "find service plan and unique ID": { + reason: "found by matching name", + args: args{ + payload: &entclient.EntitledAndAssignedServicesResponseObject{ + AssignedServices: []entclient.AssignedServiceResponseObject{ + { + + Name: internal.Ptr("postgresql-db"), + ServicePlans: []entclient.AssignedServicePlanResponseObject{ + { + Name: internal.Ptr("default"), + UniqueIdentifier: internal.Ptr("postgresql-db-aws"), + AssignmentInfo: []entclient.AssignedServicePlanSubaccountDTO{ + { + EntityId: internal.Ptr("0000-0000-0000-0000"), + }, + }, + }, + }, + }, + }, + }, + servicePlan: "default", + serviceName: "postgresql-db", + cr: &v1alpha1.Entitlement{ + Spec: v1alpha1.EntitlementSpec{ + ForProvider: v1alpha1.EntitlementParameters{ + SubaccountGuid: "0000-0000-0000-0000", + ServicePlanUniqueIdentifier: internal.Ptr("postgresql-db-aws"), + }, + }, + }, + }, + want: want{ + o: &entclient.AssignedServicePlanSubaccountDTO{ + EntityId: internal.Ptr("0000-0000-0000-0000"), + }, + err: nil, + }, + }, } for name, tc := range cases {