diff --git a/test/powershell/engine/Module/ModuleSpecification.Tests.ps1 b/test/powershell/engine/Module/ModuleSpecification.Tests.ps1 index f41f3a262f..b9f81a4746 100644 --- a/test/powershell/engine/Module/ModuleSpecification.Tests.ps1 +++ b/test/powershell/engine/Module/ModuleSpecification.Tests.ps1 @@ -228,19 +228,23 @@ Describe "ModuleSpecification objects and logic" -Tag "CI" { $testCases = @( @{ TestName = "Version+RequiredVersion" - ModuleSpecification = @{ Name = "BadVersionModule"; ModuleVersion = "3.1"; RequiredVersion = "3.1" } + ModuleSpecification = @{ ModuleName = "BadVersionModule"; ModuleVersion = "3.1"; RequiredVersion = "3.1" } + ErrorId = 'ArgumentException' }, @{ TestName = "NoName" ModuleSpecification = @{ ModuleVersion = "0.2" } + ErrorId = 'MissingMemberException' }, @{ TestName = "BadField" - ModuleSpecification = @{ Name = "StrangeFieldModule"; RequiredVersion = "7.4"; Duck = "1.2" } + ModuleSpecification = @{ ModuleName = "StrangeFieldModule"; RequiredVersion = "7.4"; Duck = "1.2" } + ErrorId = 'ArgumentException' }, @{ TestName = "BadType" - ModuleSpecification = @{ Name = "BadTypeModule"; RequiredVersion = "Hello!" } + ModuleSpecification = @{ ModuleName = "BadTypeModule"; RequiredVersion = "Hello!" } + ErrorId = 'PSInvalidCastException' } ) } @@ -252,7 +256,7 @@ Describe "ModuleSpecification objects and logic" -Tag "CI" { It "Cannot create from invalid module hashtables: " -TestCases $testCases { param([string]$TestName, [hashtable]$ModuleSpecification) - { [ModuleSpecification]::new($ModuleSpecification) } | Should -Throw + { [ModuleSpecification]::new($ModuleSpecification) } | Should -Throw -ErrorId $ErrorId } } }