Adds module code structure, build script, test script, and API bindings
This commit is contained in:
38
Modules/VMware.vSphere.SsoAdmin/src/test/RunTests.ps1
Normal file
38
Modules/VMware.vSphere.SsoAdmin/src/test/RunTests.ps1
Normal file
@@ -0,0 +1,38 @@
|
||||
#**************************************************************************
|
||||
# Copyright (c) VMware, Inc. All rights reserved.
|
||||
#**************************************************************************
|
||||
|
||||
param(
|
||||
[Parameter(Mandatory = $true)]
|
||||
[string]
|
||||
$VcAddress,
|
||||
|
||||
[Parameter(Mandatory = $true)]
|
||||
[string]
|
||||
$VcUser,
|
||||
|
||||
[Parameter(Mandatory = $true)]
|
||||
[string]
|
||||
$VcUserPassword
|
||||
)
|
||||
|
||||
function Test-PesterIsAvailable() {
|
||||
$pesterModule = Get-Module Pester -List
|
||||
if ($pesterModule -eq $null) {
|
||||
throw "Pester Module is not available"
|
||||
}
|
||||
}
|
||||
|
||||
Test-PesterIsAvailable
|
||||
|
||||
$testFiles = Get-ChildItem -Path $PSScriptRoot -Filter "*.Tests.ps1"
|
||||
|
||||
Invoke-Pester `
|
||||
-Script @{
|
||||
Path = $PSScriptRoot
|
||||
Parameters = @{
|
||||
VcAddress = $VcAddress
|
||||
VcUser = $VcUser
|
||||
VcUserPassword = $VcUserPassword
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user