Skip to content

Commit 6fc6ecc

Browse files
committed
Add test
1 parent 29945c5 commit 6fc6ecc

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

powershell-adapter/Tests/powershellgroup.resource.tests.ps1

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,22 @@ Describe 'PowerShell adapter resource tests' {
5151
$res.actualState.EnumProp | Should -BeExactly 'Expected'
5252
}
5353

54+
It 'Get should return the correct properties on class-based resource' {
55+
$r = "{'Name':'TestClassResource1'}" | dsc resource get -r 'TestClassResource/TestClassResource' -f -
56+
$LASTEXITCODE | Should -Be 0
57+
$res = $r | ConvertFrom-Json -AsHashtable
58+
$res.actualState.ContainsKey('Name') | Should -Be $True
59+
$res.actualState.ContainsKey('Prop1') | Should -Be $True
60+
$res.actualState.ContainsKey('HashTableProp') | Should -Be $True
61+
$res.actualState.ContainsKey('EnumProp') | Should -Be $True
62+
$res.actualState.ContainsKey('Credential') | Should -Be $True
63+
$res.actualState.ContainsKey('Ensure') | Should -Be $True
64+
$res.actualState.ContainsKey('BaseProperty') | Should -Be $True
65+
$res.actualState.ContainsKey('HiddenDscProperty') | Should -Be $True
66+
$res.actualState.ContainsKey('NonDscProperty') | Should -Be $False
67+
$res.actualState.ContainsKey('HiddenNonDscProperty') | Should -Be $False
68+
}
69+
5470
It 'Test works on class-based resource' {
5571

5672
$r = "{'Name':'TestClassResource1','Prop1':'ValueForProp1'}" | dsc resource test -r 'TestClassResource/TestClassResource' -f -

0 commit comments

Comments
 (0)