ArxmlAutomation-Swc.Tests.ps1
BeforeAll{ $env:PSModulePath+=[IO.Path]::PathSeparator+(Resolve-Path "$PSScriptRoot/..") $moduleName=(([System.IO.DirectoryInfo] (Resolve-Path "$PSScriptRoot").Path).Name) Write-Host "Test Module Name $moduleName" Import-Module $moduleName -Force Import-Module (Resolve-Path "$PSScriptRoot/../../Util/TestUtil.psm1") -Force # Get-AUTOSARCollection -FilePaths (Get-ChildItem "$PSScriptRoot/../../ExampleResouces/SWComponentAndComposition" -Filter "*.arxml" -Recurse)|Use-AutoSarCollection } Describe "Test-AssemblySWConnector" { BeforeAll{ Mock Invoke-ConfigCommand{} -ModuleName $moduleName $paramsInput=(@{}| Add-TypedArgumentInput -ParameterName ProvideComponent -TypesToAppend ([AR430.SwComponentPrototype])| Add-TypedArgumentInput -ParameterName ProvidePort -TypesToAppend ([AR430.PPortPrototype],[AR430.PRPortPrototype])| Add-TypedArgumentInput -ParameterName RequestComponent -TypesToAppend ([AR430.SwComponentPrototype])| Add-TypedArgumentInput -ParameterName RequestPort -TypesToAppend ([AR430.RPortPrototype],[AR430.PRPortPrototype])) } It "Validation Correct Parameter" { { New-AssemblySWConnector @_ }|Should -Not -Throw } } |