From 3e061386925f815893492c044693727ded5bc4a4 Mon Sep 17 00:00:00 2001 From: Sergey Vasin Date: Tue, 4 Sep 2018 20:06:35 +0300 Subject: [PATCH] Fix module specification hashtable in ModuleSpecification.Tests.ps1 (#7663) --- .../engine/Module/ModuleSpecification.Tests.ps1 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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 } } }