tests/Get-WorkdayIntegrationEvent.Tests.ps1
Get-Module WorkdayApi | Remove-Module -Force Import-Module "$PsScriptRoot\..\WorkdayApi.psd1" -Force Import-Module "$PsScriptRoot\Invoke-WorkdayRequestHelper.psm1" -Force -DisableNameChecking Describe Get-WorkdayIntegrationEvent { InModuleScope WorkdayApi { # Echo Request Mock Invoke-WorkdayRequest { Mock_Invoke-WorkdayRequest_ExampleIntegrationEvent @args } It 'Calls Invoke-WorkdayRequest and returns the proper responses.' { $response = Get-WorkdayIntegrationEvent -Wid 0123456789ABCDEF0123456789ABCDEF $response.Name | Should BeExactly 'Test Descriptor' $response.Start.GetType().Name | Should BeExactly 'DateTime' $response.End.GetType().Name | Should BeExactly 'DateTime' $response.Message | Should BeExactly 'Integration Completed.' $response.PercentComplete | Should BeExactly 100 Assert-MockCalled Invoke-WorkdayRequest -Exactly 1 } } } |