11Import-Module - Name $PSScriptRoot \..\Arcus.Scripting.IntegrationAccount - ErrorAction Stop
22
3+ function global :New-PartnerFile () {
4+ $partnerName = " Partner-$ ( [System.Guid ]::NewGuid()) "
5+ $path = " $PSScriptRoot \Files\IntegrationAccount\Partners\$ ( $partnerName ) .json"
6+ $contents = " { "" name"" : "" $ ( $partnerName ) "" , "" properties"" : { "" partnerType"" : "" B2B"" , "" content"" : { "" b2b"" : { "" businessIdentities"" : [{ "" qualifier"" : "" 1"" , "" value"" : "" 12345"" }, { "" qualifier"" : "" 1"" , "" value"" : "" 54321"" } ]} } }}"
7+ $contents | Out-File - FilePath $path
8+ return Get-ChildItem ($path ) - File
9+ }
10+
311InModuleScope Arcus.Scripting.IntegrationAccount {
412 Describe " Arcus Azure Integration Account integration tests" {
513 BeforeEach {
@@ -771,8 +779,7 @@ InModuleScope Arcus.Scripting.IntegrationAccount {
771779 # Arrange
772780 $resourceGroupName = $config.Arcus.ResourceGroupName
773781 $integrationAccountName = $config.Arcus.IntegrationAccount.Name
774- $partnerFilePath = " $PSScriptRoot \Files\IntegrationAccount\Partners\partner1.json"
775- $partner = Get-ChildItem ($partnerFilePath ) - File
782+ $partner = New-PartnerFile
776783 $expectedPartnerName = $partner.BaseName
777784 $executionDateTime = (Get-Date ).ToUniversalTime()
778785
@@ -788,14 +795,14 @@ InModuleScope Arcus.Scripting.IntegrationAccount {
788795
789796 } finally {
790797 Remove-AzIntegrationAccountPartner - ResourceGroupName $resourceGroupName - IntegrationAccountName $integrationAccountName - PartnerName $expectedPartnerName - Force
798+ Remove-Item - Path $partner.FullName
791799 }
792800 }
793801 It " Update a single partner in an Integration Account succeeds" {
794802 # Arrange
795803 $resourceGroupName = $config.Arcus.ResourceGroupName
796804 $integrationAccountName = $config.Arcus.IntegrationAccount.Name
797- $partnerFilePath = " $PSScriptRoot \Files\IntegrationAccount\Partners\partner1.json"
798- $partner = Get-ChildItem ($partnerFilePath ) - File
805+ $partner = New-PartnerFile
799806 $expectedPartnerName = $partner.BaseName
800807 $executionDateTime = (Get-Date ).ToUniversalTime()
801808
@@ -814,14 +821,14 @@ InModuleScope Arcus.Scripting.IntegrationAccount {
814821
815822 } finally {
816823 Remove-AzIntegrationAccountPartner - ResourceGroupName $resourceGroupName - IntegrationAccountName $integrationAccountName - PartnerName $expectedPartnerName - Force
824+ Remove-Item - Path $partner.FullName
817825 }
818826 }
819827 It " Create a single partner, with prefix, in an Integration Account succeeds" {
820828 # Arrange
821829 $resourceGroupName = $config.Arcus.ResourceGroupName
822830 $integrationAccountName = $config.Arcus.IntegrationAccount.Name
823- $partnerFilePath = " $PSScriptRoot \Files\IntegrationAccount\Partners\partner1.json"
824- $partner = Get-ChildItem ($partnerFilePath ) - File
831+ $partner = New-PartnerFile
825832 $artifactsPrefix = " dev-"
826833 $expectedPartnerName = $artifactsPrefix + $partner.BaseName
827834 $executionDateTime = (Get-Date ).ToUniversalTime()
@@ -838,6 +845,7 @@ InModuleScope Arcus.Scripting.IntegrationAccount {
838845
839846 } finally {
840847 Remove-AzIntegrationAccountPartner - ResourceGroupName $resourceGroupName - IntegrationAccountName $integrationAccountName - PartnerName $expectedPartnerName - Force
848+ Remove-Item - Path $partner.FullName
841849 }
842850 }
843851 It " Create multiple partners located in a folder in an Integration Account succeeds" {
0 commit comments