tests/Client/Merge.Tests.ps1
|
<#! Integration Test: Merge-XrmRecord cmdlet Validates merging two account records. #> . "$PSScriptRoot\..\_TestConfig.ps1"; Write-Section "Create Accounts"; $name1 = Get-TestName -Prefix "Merge1"; $name2 = Get-TestName -Prefix "Merge2"; $rec1 = New-XrmEntity -LogicalName "account" -Attributes @{ name = $name1 }; $rec2 = New-XrmEntity -LogicalName "account" -Attributes @{ name = $name2 }; $rec1.Id = $Global:XrmClient | Add-XrmRecord -Record $rec1; $rec2.Id = $Global:XrmClient | Add-XrmRecord -Record $rec2; Write-Section "Merge"; Merge-XrmRecord -TargetReference (New-XrmEntityReference -LogicalName "account" -Id $rec1.Id) -SubordinateId $rec2.Id | Out-Null; Assert-Test "Merged (no error)" { $true }; Write-Section "Cleanup"; $Global:XrmClient | Remove-XrmRecord -LogicalName "account" -Id $rec1.Id; Write-TestSummary; |