Skip to content

Commit 4d2cc85

Browse files
author
Dingane Hlaluku
committed
Add key value pair method unit test
1 parent c82fe65 commit 4d2cc85

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

server/src/test/java/com/cloud/vm/UserVmManagerImplTest.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.apache.cloudstack.api.BaseCmd.HTTPMethod;
2323
import org.apache.cloudstack.api.command.user.vm.UpdateVMCmd;
2424
import org.apache.cloudstack.context.CallContext;
25-
import org.junit.Assert;
2625
import org.junit.Before;
2726
import org.junit.Test;
2827
import org.junit.runner.RunWith;
@@ -48,6 +47,10 @@
4847
import com.cloud.vm.dao.UserVmDao;
4948
import com.cloud.vm.dao.UserVmDetailsDao;
5049

50+
import static org.junit.Assert.assertEquals;
51+
import static org.junit.Assert.assertFalse;
52+
import static org.junit.Assert.assertTrue;
53+
5154
@RunWith(PowerMockRunner.class)
5255
public class UserVmManagerImplTest {
5356

@@ -274,6 +277,18 @@ private void configureValidateOrReplaceMacAddressTest(int times, String macAddre
274277
String returnedMacAddress = userVmManagerImpl.validateOrReplaceMacAddress(macAddress, 1l);
275278

276279
Mockito.verify(networkModel, Mockito.times(times)).getNextAvailableMacAddressInNetwork(Mockito.anyLong());
277-
Assert.assertEquals(expectedMacAddress, returnedMacAddress);
280+
assertEquals(expectedMacAddress, returnedMacAddress);
281+
}
282+
283+
@Test
284+
public void testValidatekeyValuePair() throws Exception {
285+
assertTrue(userVmManagerImpl.isValidKeyValuePair("is-a-template=true\nHVM-boot-policy=\nPV-bootloader=pygrub\nPV-args=hvc0"));
286+
assertTrue(userVmManagerImpl.isValidKeyValuePair("is-a-template=true HVM-boot-policy= PV-bootloader=pygrub PV-args=hvc0"));
287+
assertTrue(userVmManagerImpl.isValidKeyValuePair("nvp.vm-uuid=34b3d5ea-1c25-4bb0-9250-8dc3388bfa9b"));
288+
assertFalse(userVmManagerImpl.isValidKeyValuePair("key"));
289+
//key-1=value1, param:key-2=value2, my.config.v0=False"
290+
assertTrue(userVmManagerImpl.isValidKeyValuePair("key-1=value1"));
291+
assertTrue(userVmManagerImpl.isValidKeyValuePair("param:key-2=value2"));
292+
assertTrue(userVmManagerImpl.isValidKeyValuePair("my.config.v0=False"));
278293
}
279294
}

0 commit comments

Comments
 (0)