You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It 'returns null when no version result is available' {
28
+
Get-NovaReleaseWorkflowResultVersion-VersionResult $null| Should -BeNullOrEmpty
29
+
}
30
+
31
+
It 'prefers NewVersion when the version result exposes it' {
32
+
Get-NovaReleaseWorkflowResultVersion-VersionResult ([pscustomobject]@{NewVersion='1.2.3'; Version='1.2.2'}) | Should -Be '1.2.3'
33
+
}
34
+
35
+
It 'falls back to Version when NewVersion is not present' {
36
+
Get-NovaReleaseWorkflowResultVersion-VersionResult ([pscustomobject]@{Version='1.2.3'}) | Should -Be '1.2.3'
37
+
}
38
+
39
+
It 'returns null when the version result has no version-like properties' {
40
+
Get-NovaReleaseWorkflowResultVersion-VersionResult ([pscustomobject]@{Other='x'}) | Should -BeNullOrEmpty
41
+
}
42
+
}
43
+
44
+
Describe 'Get-NovaReleaseWorkflowStatusMessage' {
45
+
It 'returns a plan-ready message without a version in WhatIf mode' {
46
+
Get-NovaReleaseWorkflowStatusMessage-ProjectInfo ([pscustomobject]@{ProjectName='NovaModuleTools'}) -WhatIfEnabled | Should -Be 'Release plan ready for NovaModuleTools'
47
+
}
48
+
49
+
It 'returns a released message without a version when no version was resolved' {
50
+
Get-NovaReleaseWorkflowStatusMessage-ProjectInfo ([pscustomobject]@{ProjectName='NovaModuleTools'}) | Should -Be 'Released Nova module: NovaModuleTools'
0 commit comments