tests/Start-WorkdayIntegration.Tests.ps1
Get-Module WorkdayApi | Remove-Module -Force Import-Module "$PsScriptRoot\..\WorkdayApi.psd1" -Force Import-Module "$PsScriptRoot\Invoke-WorkdayRequestHelper.psm1" -Force -DisableNameChecking Describe Start-WorkdayIntegration { InModuleScope WorkdayApi { # Echo Request Mock Invoke-WorkdayRequest { Mock_Invoke-WorkdayRequest_ExampleIntegration @args } It 'Calls Invoke-WorkdayRequest and returns the proper responses.' { $response = Start-WorkdayIntegration -Id TestId $response.Name | Should BeExactly 'Test Descriptor' $response.Wid | Should BeExactly '00000000000000000000000000000000' $response.Message | Should BeExactly 'Started at 4/12/2016 6:22 PM.' Assert-MockCalled Invoke-WorkdayRequest -Exactly 1 } } } |