Skip to content

Commit 2c1bd31

Browse files
committed
Asserting properties for extension cmdlets in scenario tests
1 parent 98886e0 commit 2c1bd31

File tree

5 files changed

+2594
-3890
lines changed

5 files changed

+2594
-3890
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace Microsoft.Azure.Commands.Compute.Test.ScenarioTests
55
{
66
public class DscExtensionTests
77
{
8-
[Fact]
8+
[Fact(Skip = "PSGet Migration: TODO: Get-AzureRmSubscription")]
99
[Trait(Category.AcceptanceType, Category.CheckIn)]
1010
public void TestGetAzureRmVMDscExtension()
1111
{

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/DscExtensionTests.ps1

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,6 @@ function Test-GetAzureRmVMDscExtension
6868
$imgRef = Get-DefaultCRPWindowsImageOffline;
6969
$p = ($imgRef | Set-AzureRmVMSourceImage -VM $p);
7070

71-
Assert-AreEqual $p.OSProfile.AdminUsername $user;
72-
Assert-AreEqual $p.OSProfile.ComputerName $computerName;
73-
Assert-AreEqual $p.OSProfile.AdminPassword $password;
74-
Assert-AreEqual $p.OSProfile.WindowsConfiguration.ProvisionVMAgent $true;
75-
76-
Assert-AreEqual $p.StorageProfile.ImageReference.Offer $imgRef.Offer;
77-
Assert-AreEqual $p.StorageProfile.ImageReference.Publisher $imgRef.PublisherName;
78-
Assert-AreEqual $p.StorageProfile.ImageReference.Sku $imgRef.Skus;
79-
Assert-AreEqual $p.StorageProfile.ImageReference.Version $imgRef.Version;
80-
8171
# Virtual Machine
8272
New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p;
8373

@@ -94,10 +84,22 @@ function Test-GetAzureRmVMDscExtension
9484

9585
$extension = Get-AzureRmVMDscExtension -ResourceGroupName $rgname -VMName $vmname
9686
Assert-NotNull $extension
87+
Assert-AreEqual $extension.ResourceGroupName $rgname
88+
Assert-AreEqual $extension.Name "Microsoft.Powershell.DSC"
89+
Assert-AreEqual $extension.Publisher "Microsoft.Powershell"
90+
Assert-AreEqual $extension.ExtensionType "DSC"
91+
Assert-AreEqual $extension.TypeHandlerVersion $version
92+
Assert-AreEqual $extension.Location $loc
93+
Assert-NotNull $extension.ProvisioningState
9794

9895
$status = Get-AzureRmVMDscExtensionStatus -ResourceGroupName $rgname -VMName $vmname
9996
Assert-NotNull $status
100-
97+
Assert-AreEqual $status.ResourceGroupName $rgname
98+
Assert-AreEqual $status.VmName $vmname
99+
Assert-AreEqual $status.Version $version
100+
Assert-NotNull $status.Status
101+
Assert-NotNull $status.Timestamp
102+
101103
# Remove Extension
102104
Remove-AzureRmVMDscExtension -ResourceGroupName $rgname -VMName $vmname
103105
}

src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.DscExtensionTests/TestGetAzureRmVMDscExtension.json

Lines changed: 1634 additions & 982 deletions
Large diffs are not rendered by default.

src/ServiceManagement/Common/Commands.ScenarioTest/Resources/DscExtension/DscExtensionTests.ps1

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,12 @@ function Test-GetAzureVMDscExtension
6565
$vm = Get-AzureVM -ServiceName $svcName -Name $vmName
6666
$extension = Get-AzureVMDscExtension -VM $vm -Verbose
6767
Assert-NotNull $extension
68-
68+
Assert-NotNull $extension.ExtensionName
69+
Assert-NotNull $extension.Publisher
70+
Assert-NotNull $extension.Version
71+
Assert-NotNull $extension.ModulesUrl
72+
Assert-NotNull $extension.ConfigurationFunction
73+
6974
# Remove Extension
7075
Remove-AzureVMDscExtension -VM $vm -Verbose
7176
}

src/ServiceManagement/Common/Commands.ScenarioTest/SessionRecords/Microsoft.WindowsAzure.Commands.ScenarioTest.DscExtensionTests/TestGetAzureVMDscExtension.json

Lines changed: 940 additions & 2895 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)