@@ -78,6 +78,30 @@ void setUp() {
7878 @ Test
7979 public void testInitialize_positive () {
8080
81+ Map <String , Object > dsInfos = new HashMap <>();
82+ dsInfos .put ("username" , "testUser" );
83+ dsInfos .put ("password" , "testPassword" );
84+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1" );
85+ dsInfos .put ("zoneId" ,1L );
86+ dsInfos .put ("podId" ,1L );
87+ dsInfos .put ("clusterId" , 1L );
88+ dsInfos .put ("name" , "testStoragePool" );
89+ dsInfos .put ("providerName" , "testProvider" );
90+ dsInfos .put ("capacityBytes" ,200000L );
91+ dsInfos .put ("managed" ,true );
92+ dsInfos .put ("tags" , "testTag" );
93+ dsInfos .put ("isTagARule" , false );
94+ dsInfos .put ("details" , new HashMap <String , String >());
95+
96+ try (MockedStatic <StorageProviderFactory > storageProviderFactory = Mockito .mockStatic (StorageProviderFactory .class )) {
97+ storageProviderFactory .when (() -> StorageProviderFactory .getStrategy (any ())).thenReturn (storageStrategy );
98+ ontapPrimaryDatastoreLifecycle .initialize (dsInfos );
99+ }
100+ }
101+
102+ @ Test
103+ public void testInitialize_positiveWithIsDisaggregated () {
104+
81105 Map <String , Object > dsInfos = new HashMap <>();
82106 dsInfos .put ("username" , "testUser" );
83107 dsInfos .put ("password" , "testPassword" );
@@ -109,7 +133,7 @@ public void testInitialize_null_Arg() {
109133 @ Test
110134 public void testInitialize_missingRequiredDetailKey () {
111135 Map <String , Object > dsInfos = new HashMap <>();
112- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1 " );
136+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3" );
113137 dsInfos .put ("zoneId" ,1L );
114138 dsInfos .put ("podId" ,1L );
115139 dsInfos .put ("clusterId" , 1L );
@@ -131,7 +155,7 @@ public void testInitialize_missingRequiredDetailKey() {
131155 @ Test
132156 public void testInitialize_invalidCapacityBytes () {
133157 Map <String , Object > dsInfos = new HashMap <>();
134- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;isDisaggregated=false " );
158+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1" );
135159 dsInfos .put ("zoneId" ,1L );
136160 dsInfos .put ("podId" ,1L );
137161 dsInfos .put ("clusterId" , 1L );
@@ -152,7 +176,7 @@ public void testInitialize_invalidCapacityBytes() {
152176 @ Test
153177 public void testInitialize_unmanagedStorage () {
154178 Map <String , Object > dsInfos = new HashMap <>();
155- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;isDisaggregated=false " );
179+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1" );
156180 dsInfos .put ("zoneId" ,1L );
157181 dsInfos .put ("podId" ,1L );
158182 dsInfos .put ("clusterId" , 1L );
@@ -176,7 +200,7 @@ public void testInitialize_unmanagedStorage() {
176200 @ Test
177201 public void testInitialize_nullStoragePoolName () {
178202 Map <String , Object > dsInfos = new HashMap <>();
179- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;isDisaggregated=false " );
203+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1" );
180204 dsInfos .put ("zoneId" ,1L );
181205 dsInfos .put ("podId" ,1L );
182206 dsInfos .put ("clusterId" , 1L );
@@ -200,7 +224,7 @@ public void testInitialize_nullStoragePoolName() {
200224 @ Test
201225 public void testInitialize_nullProviderName () {
202226 Map <String , Object > dsInfos = new HashMap <>();
203- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;isDisaggregated=false " );
227+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1" );
204228 dsInfos .put ("zoneId" ,1L );
205229 dsInfos .put ("podId" ,1L );
206230 dsInfos .put ("clusterId" , 1L );
@@ -224,7 +248,7 @@ public void testInitialize_nullProviderName() {
224248 @ Test
225249 public void testInitialize_nullPodAndClusterAndZone () {
226250 Map <String , Object > dsInfos = new HashMap <>();
227- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;isDisaggregated=false " );
251+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1" );
228252 dsInfos .put ("zoneId" ,null );
229253 dsInfos .put ("podId" ,null );
230254 dsInfos .put ("clusterId" , null );
@@ -252,7 +276,7 @@ public void testInitialize_clusterNotKVM() {
252276 when (_clusterDao .findById (2L )).thenReturn (clusterVO );
253277
254278 Map <String , Object > dsInfos = new HashMap <>();
255- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;isDisaggregated=false " );
279+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1" );
256280 dsInfos .put ("zoneId" ,1L );
257281 dsInfos .put ("podId" ,1L );
258282 dsInfos .put ("clusterId" , 2L );
@@ -276,7 +300,7 @@ public void testInitialize_clusterNotKVM() {
276300 @ Test
277301 public void testInitialize_unexpectedDetailKey () {
278302 Map <String , Object > dsInfos = new HashMap <>();
279- dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;isDisaggregated=false; unexpectedKey=unexpectedValue" );
303+ dsInfos .put ("url" , "username=testUser;password=testPassword;svmName=testSVM;protocol=NFS3;managementLIF=192.168.1.1;unexpectedKey=unexpectedValue" );
280304 dsInfos .put ("zoneId" ,1L );
281305 dsInfos .put ("podId" ,1L );
282306 dsInfos .put ("clusterId" , 1L );
0 commit comments