@@ -839,16 +839,17 @@ function Test-VirtualMachineDataDisk
839
839
$dataDiskVhdUri3 = " https://$stoname .blob.core.windows.net/test/data3.vhd" ;
840
840
$dataDiskName1 = ' testDataDisk1' ;
841
841
$dataDiskName2 = ' testDataDisk2' ;
842
+ $dataDiskName3 = ' testDataDisk3' ;
842
843
843
844
$p = Set-AzureVMOSDisk - VM $p - Name $osDiskName - VhdUri $osDiskVhdUri - Caching $osDiskCaching - CreateOption FromImage;
844
845
845
846
$p = Add-AzureVMDataDisk - VM $p - Name $dataDiskName1 - Caching ' ReadOnly' - DiskSizeInGB 5 - Lun 1 - VhdUri $dataDiskVhdUri1 - CreateOption Empty;
846
847
$p = Add-AzureVMDataDisk - VM $p - Name $dataDiskName2 - Caching ' ReadOnly' - DiskSizeInGB 11 - Lun 2 - VhdUri $dataDiskVhdUri2 - CreateOption Empty;
847
- $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk3 ' - Caching ' ReadOnly' - DiskSizeInGB 12 - Lun 3 - VhdUri $dataDiskVhdUri3 - CreateOption Empty;
848
- $p = Remove-AzureVMDataDisk - VM $p - Name ' testDataDisk3 ' ;
848
+ $p = Add-AzureVMDataDisk - VM $p - Name $dataDiskName3 - Caching ' ReadOnly' - DiskSizeInGB 12 - Lun 3 - VhdUri $dataDiskVhdUri3 - CreateOption Empty;
849
+ $p = Remove-AzureVMDataDisk - VM $p - Name $dataDiskName3 ;
849
850
850
851
$p = Set-AzureVMDataDisk - VM $p - Name $dataDiskName1 - DiskSizeInGB 10 ;
851
- Assert-ThrowsContains { Set-AzureVMDataDisk - VM $p - Name ' testDataDisk3 ' - Caching ' ReadWrite' ; } " not currently assigned for this VM" ;
852
+ Assert-ThrowsContains { Set-AzureVMDataDisk - VM $p - Name $dataDiskName3 - Caching ' ReadWrite' ; } " not currently assigned for this VM" ;
852
853
853
854
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching ;
854
855
Assert-AreEqual $p.StorageProfile.OSDisk.Name $osDiskName ;
@@ -897,6 +898,7 @@ function Test-VirtualMachineDataDisk
897
898
898
899
# Get VM
899
900
$vm1 = Get-AzureVM - Name $vmname - ResourceGroupName $rgname ;
901
+
900
902
Assert-AreEqual $vm1.Name $vmname ;
901
903
Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1 ;
902
904
Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces [0 ].ReferenceUri $nicId ;
@@ -906,7 +908,7 @@ function Test-VirtualMachineDataDisk
906
908
Assert-AreEqual $vm1.StorageProfile.ImageReference.Sku $imgRef.Skus ;
907
909
Assert-AreEqual $vm1.StorageProfile.ImageReference.Version $imgRef.Version ;
908
910
909
- Assert-AreEqual $p .StorageProfile.DataDisks.Count 2 ;
911
+ Assert-AreEqual $vm1 .StorageProfile.DataDisks.Count 2 ;
910
912
Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].Name $dataDiskName1 ;
911
913
Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].Caching ' ReadOnly' ;
912
914
Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].DiskSizeGB 10 ;
@@ -927,6 +929,7 @@ function Test-VirtualMachineDataDisk
927
929
928
930
$vm1 = Set-AzureVMDataDisk - VM $vm1 - Caching ' ReadWrite' - Lun 1 ;
929
931
$vm1 = Set-AzureVMDataDisk - VM $vm1 - Name $dataDiskName2 - Caching ' ReadWrite' ;
932
+ $vm1 = Add-AzureVMDataDisk - VM $vm1 - Name $dataDiskName3 - Caching ' ReadOnly' - DiskSizeInGB 12 - Lun 3 - VhdUri $dataDiskVhdUri3 - CreateOption Empty;
930
933
931
934
# Update
932
935
Update-AzureVM - ResourceGroupName $rgname - VM $vm1 ;
@@ -940,20 +943,27 @@ function Test-VirtualMachineDataDisk
940
943
Assert-AreEqual $vm2.StorageProfile.ImageReference.Sku $imgRef.Skus ;
941
944
Assert-AreEqual $vm2.StorageProfile.ImageReference.Version $imgRef.Version ;
942
945
943
- Assert-AreEqual $p.StorageProfile.DataDisks.Count 2 ;
944
- Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].Name $dataDiskName1 ;
945
- Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].Caching ' ReadWrite' ;
946
- Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].DiskSizeGB 10 ;
947
- Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].Lun 1 ;
948
- Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].VirtualHardDisk.Uri $dataDiskVhdUri1 ;
949
- Assert-AreEqual $vm1.StorageProfile.DataDisks [0 ].CreateOption ' Empty' ;
950
-
951
- Assert-AreEqual $vm1.StorageProfile.DataDisks [1 ].Name $dataDiskName2 ;
952
- Assert-AreEqual $vm1.StorageProfile.DataDisks [1 ].Caching ' ReadWrite' ;
953
- Assert-AreEqual $vm1.StorageProfile.DataDisks [1 ].DiskSizeGB 11 ;
954
- Assert-AreEqual $vm1.StorageProfile.DataDisks [1 ].Lun 2 ;
955
- Assert-AreEqual $vm1.StorageProfile.DataDisks [1 ].VirtualHardDisk.Uri $dataDiskVhdUri2 ;
956
- Assert-AreEqual $vm1.StorageProfile.DataDisks [1 ].CreateOption ' Empty' ;
946
+ Assert-AreEqual $vm2.StorageProfile.DataDisks.Count 3 ;
947
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [0 ].Name $dataDiskName1 ;
948
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [0 ].Caching ' ReadWrite' ;
949
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [0 ].DiskSizeGB 10 ;
950
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [0 ].Lun 1 ;
951
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [0 ].VirtualHardDisk.Uri $dataDiskVhdUri1 ;
952
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [0 ].CreateOption ' Empty' ;
953
+
954
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [1 ].Name $dataDiskName2 ;
955
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [1 ].Caching ' ReadWrite' ;
956
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [1 ].DiskSizeGB 11 ;
957
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [1 ].Lun 2 ;
958
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [1 ].VirtualHardDisk.Uri $dataDiskVhdUri2 ;
959
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [1 ].CreateOption ' Empty' ;
960
+
961
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [2 ].Name $dataDiskName3 ;
962
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [2 ].Caching ' ReadOnly' ;
963
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [2 ].DiskSizeGB 12 ;
964
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [2 ].Lun 3 ;
965
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [2 ].VirtualHardDisk.Uri $dataDiskVhdUri3 ;
966
+ Assert-AreEqual $vm2.StorageProfile.DataDisks [2 ].CreateOption ' Empty' ;
957
967
958
968
Assert-AreEqual $vm2.OSProfile.AdminUsername $user ;
959
969
Assert-AreEqual $vm2.OSProfile.ComputerName $computerName ;
0 commit comments