tests/Client/Connection.Tests.ps1
|
<# Integration Test: Connection & WhoAmI Validates that the module connects to the target Dataverse instance. #> . "$PSScriptRoot\..\_TestConfig.ps1"; Write-Section "Connection"; # 1. Client is connected Assert-Test "XrmClient is ready" { $Global:XrmClient -ne $null -and $Global:XrmClient.IsReady; }; # 2. Correct instance $host_ = $Global:XrmClient.ConnectedOrgUriActual.Host; Assert-Test "Connected to powerdataops.crm12.dynamics.com (actual: $host_)" { $host_ -eq "powerdataops.crm12.dynamics.com"; }; # 3. WhoAmI Write-Section "WhoAmI"; $whoAmI = Get-XrmWhoAmI; Assert-Test "WhoAmI returns a result" { $null -ne $whoAmI; }; Assert-Test "UserId is not empty ($($whoAmI.UserId))" { $whoAmI.UserId -ne [Guid]::Empty; }; Write-TestSummary; |