Skip to content

Commit 0bb93bc

Browse files
committed
fixed pester tests
1 parent 8f80d90 commit 0bb93bc

File tree

2 files changed

+39
-31
lines changed

2 files changed

+39
-31
lines changed

Tests/Connect-Rubrik.Tests.ps1

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,28 +21,29 @@ Describe -Name 'Public/Connect-Rubrik' -Tag 'Public', 'Connect-Rubrik' -Fixture
2121
#endregion
2222

2323
Context -Name 'Validate Connecting to Cluster' {
24-
Mock -CommandName Get-RubrikAPIVersion -Verifiable -ModuleName 'Rubrik' -MockWith { }
25-
Mock -CommandName Get-RubrikSoftwareVersion -Verifiable -ModuleName 'Rubrik' -MockWith {
26-
'5.1.2-8188'
27-
}
28-
Mock -CommandName New-UserAgentString -Verifiable -ModuleName 'Rubrik' -MockWith { }
29-
Mock -CommandName Submit-Request -Verifiable -ModuleName 'Rubrik' -MockWith {
30-
[pscustomobject]@{
31-
id = 11111
32-
userId = 22222
33-
token = 33333
34-
}
35-
}
36-
Mock -CommandName Invoke-RestMethod -Verifiable -ModuleName 'Rubrik' -MockWith {
37-
[pscustomobject]@{
38-
sessionId = "22222"
39-
serviceAccountId = "11111"
40-
token = "33333"
41-
expirationTime = "3022-12-10T06:19:52.250Z"
42-
organizationId = "44444"
24+
25+
Mock -CommandName Get-RubrikAPIVersion -Verifiable -ModuleName 'Rubrik' -MockWith { }
26+
Mock -CommandName Get-RubrikSoftwareVersion -Verifiable -ModuleName 'Rubrik' -MockWith {
27+
'5.1.2-8188'
4328
}
44-
}
29+
Mock -CommandName New-UserAgentString -Verifiable -ModuleName 'Rubrik' -MockWith { }
30+
Mock -CommandName Submit-Request -Verifiable -ModuleName 'Rubrik' -MockWith {
31+
[pscustomobject]@{
32+
id = 11111
33+
userId = 22222
34+
token = 33333
35+
}
4536

37+
Mock -CommandName Invoke-RestMethod -Verifiable -ModuleName 'Rubrik' -MockWith {
38+
[pscustomobject]@{
39+
sessionId = "22222"
40+
serviceAccountId = "11111"
41+
token = "33333"
42+
expirationTime = "3022-12-10T06:19:52.250Z"
43+
organizationId = "44444"
44+
}
45+
}
46+
}
4647
It -Name 'Username / Password combination' -Test {
4748
(Connect-Rubrik -Server testcluster -Username jaapbrasser -Password $(ConvertTo-SecureString -String password -AsPlainText -Force)) | Out-String |
4849
Should -BeLikeExactly '*Basic*'
@@ -59,19 +60,21 @@ Describe -Name 'Public/Connect-Rubrik' -Tag 'Public', 'Connect-Rubrik' -Fixture
5960
It -Name 'API Token' -Test {
6061
(Connect-Rubrik -Server testcluster -Token 33333) | Out-String |
6162
Should -BeLikeExactly '*Token*'
63+
6264
}
6365

6466
It -Name 'Service Account' -Test {
6567
(Connect-Rubrik -Server testcluster -Id Username -Secret 33333) | Out-String |
6668
Should -BeLikeExactly '*ServiceAccount*'
69+
6770
}
6871

6972
It -Name 'RubrikConnections array should contain 4 entries' -Test {
7073
@($RubrikConnections).Count |
7174
Should -Be 4
75+
7276
}
73-
74-
Assert-VerifiableMock
7577
Assert-MockCalled -CommandName Submit-Request -ModuleName 'Rubrik' -Exactly 3
78+
7679
}
7780
}

Tests/Get-RubrikDNSSetting.Tests.ps1

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,25 @@ Describe -Name 'Public/Get-RubrikDNSSetting' -Tag 'Public', 'Get-RubrikDNSSettin
2020
#endregion
2121

2222
Context -Name 'Returned Results' {
23-
Mock -CommandName Test-RubrikConnection -Verifiable -ModuleName 'Rubrik' -MockWith { }
24-
Mock -CommandName Submit-Request -Verifiable -ModuleName 'Rubrik' -MockWith {
25-
@{
26-
'DNSServers' = @("192.168.150.1", "10.10.1.5")
27-
'DNSSearchDomain' = @("lab.local", "domain.local")
23+
BeforeAll {
24+
Mock -CommandName Test-RubrikConnection -Verifiable -ModuleName 'Rubrik' -MockWith { }
25+
Mock -CommandName Submit-Request -Verifiable -ModuleName 'Rubrik' -MockWith {
26+
@{
27+
'DNSServers' = @("192.168.150.1", "10.10.1.5")
28+
'DNSSearchDomain' = @("lab.local", "domain.local")
29+
}
2830
}
2931
}
30-
It -Name 'No parameters returns all results' -Test {
31-
@( Get-RubrikDNSSetting).Count |
32+
33+
It -Name 'No parameters returns all results' -Test {
34+
@( Get-RubrikDNSSetting).Count |
3235
Should -BeExactly 1
36+
Assert-MockCalled -CommandName Submit-Request -ModuleName 'Rubrik' -Exactly 2
37+
Assert-MockCalled -CommandName Test-RubrikConnection -ModuleName 'Rubrik' -Exactly 1
3338
}
3439

3540
Assert-VerifiableMock
36-
Assert-MockCalled -CommandName Test-RubrikConnection -ModuleName 'Rubrik' -Exactly 1
37-
Assert-MockCalled -CommandName Submit-Request -ModuleName 'Rubrik' -Exactly 2
41+
#Assert-MockCalled -CommandName Test-RubrikConnection -ModuleName 'Rubrik' -Exactly 1
42+
#Assert-MockCalled -CommandName Submit-Request -ModuleName 'Rubrik' -Exactly 2
3843
}
3944
}

0 commit comments

Comments
 (0)