From b599c526fbf7c03198f8bc29a5a3d913451e57e1 Mon Sep 17 00:00:00 2001 From: arshadda Date: Fri, 24 Jan 2025 14:05:56 +0530 Subject: [PATCH] refactor jwt parser code and add uts for setProviderID --- cloud/scope/machine_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cloud/scope/machine_test.go b/cloud/scope/machine_test.go index 6059154e3..cd53e775f 100644 --- a/cloud/scope/machine_test.go +++ b/cloud/scope/machine_test.go @@ -147,6 +147,17 @@ func TestSetVPCProviderID(t *testing.T) { err := scope.SetProviderID(core.StringPtr(providerID)) g.Expect(err).To(BeNil()) }) + + t.Run("Set Provider ID returns error", func(t *testing.T) { + g := NewWithT(t) + scope := setupMachineScope(clusterName, machineName, mock.NewMockVpc(gomock.NewController(t))) + options.ProviderIDFormat = string("v2") + utils.GetAccountIDFunc = func() (string, error) { + return "", errors.New("error getting accountID") // Return dummy error + } + err := scope.SetProviderID(core.StringPtr(providerID)) + g.Expect(err).NotTo(BeNil()) + }) } func TestCreateMachine(t *testing.T) {