Skip to content

Commit 1e3afd0

Browse files
committed
Upgrade graph sdk to 3.2.0 and add new app sp update cmdlets, key credential management cmdlets, and manage user cmdlets
1 parent 7563802 commit 1e3afd0

File tree

66 files changed

+3665
-424
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+3665
-424
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
</Reference>
5959
<Reference Include="Microsoft.Azure.Graph.RBAC">
6060
<SpecificVersion>False</SpecificVersion>
61-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
61+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
6262
</Reference>
6363
<Reference Include="Microsoft.Azure.Management.Authorization">
6464
<HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath>

src/ResourceManager/Compute/Commands.Compute.Test/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
55
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
66
<package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" />
7-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
7+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
88
<package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" />
99
<package id="Microsoft.Azure.Management.Compute" version="13.0.4-prerelease" targetFramework="net45" />
1010
<package id="Microsoft.Azure.Management.Network" version="6.0.2-preview" targetFramework="net45" />

src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
</Reference>
6767
<Reference Include="Microsoft.Azure.Graph.RBAC">
6868
<SpecificVersion>False</SpecificVersion>
69-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
69+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
7070
</Reference>
7171
<Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
7272
<HintPath>..\..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath>

src/ResourceManager/Compute/Commands.Compute/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
66
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
77
<package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" />
8-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
8+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
99
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" />
1010
<package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" />
1111
<package id="Microsoft.Azure.Management.Compute" version="13.0.4-prerelease" targetFramework="net45" />

src/ResourceManager/DevTestLabs/Commands.DevTestLabs/Commands.DevTestLabs.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
<HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath>
100100
</Reference>
101101
<Reference Include="Microsoft.Azure.Graph.RBAC">
102-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
102+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
103103
</Reference>
104104
<Reference Include="Microsoft.Azure.Management.Authorization">
105105
<SpecificVersion>False</SpecificVersion>

src/ResourceManager/DevTestLabs/Commands.DevTestLabs/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<package id="Hyak.Common" version="1.0.3" targetFramework="net45" />
44
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
55
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
6-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
6+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
77
<package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" />
88
<package id="Microsoft.Azure.Management.DevTestLabs" version="1.0.1-preview" targetFramework="net45" />
99
<package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" />

src/ResourceManager/HDInsight/Commands.HDInsight/Commands.HDInsight.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
<HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath>
121121
</Reference>
122122
<Reference Include="Microsoft.Azure.Graph.RBAC">
123-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
123+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
124124
</Reference>
125125
<Reference Include="Microsoft.Azure.Management.HDInsight, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
126126
<SpecificVersion>False</SpecificVersion>

src/ResourceManager/HDInsight/Commands.HDInsight/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<package id="Hyak.Common" version="1.0.3" targetFramework="net45" />
44
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
55
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
6-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
6+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
77
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" />
88
<package id="Microsoft.Azure.Management.HDInsight" version="1.0.14-preview" targetFramework="net45" />
99
<package id="Microsoft.Azure.Management.HDInsight.Job" version="2.0.3" targetFramework="net45" />

src/ResourceManager/KeyVault/Commands.KeyVault.Test/Commands.KeyVault.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<HintPath>..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll</HintPath>
6363
</Reference>
6464
<Reference Include="Microsoft.Azure.Graph.RBAC">
65-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
65+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
6666
</Reference>
6767
<Reference Include="Microsoft.Azure.KeyVault, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
6868
<SpecificVersion>False</SpecificVersion>

src/ResourceManager/KeyVault/Commands.KeyVault/Commands.KeyVault.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@
123123
<HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath>
124124
</Reference>
125125
<Reference Include="Microsoft.Azure.Graph.RBAC">
126-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
126+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
127127
</Reference>
128128
<Reference Include="Microsoft.Azure.KeyVault, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
129129
<SpecificVersion>False</SpecificVersion>

src/ResourceManager/KeyVault/Commands.KeyVault/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<package id="Microsoft.Azure.ActiveDirectory.GraphClient" version="2.1.0" targetFramework="net45" />
55
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
66
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
7-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
7+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
88
<package id="Microsoft.Azure.KeyVault" version="1.0.0" targetFramework="net45" />
99
<package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" />
1010
<package id="Microsoft.Azure.Management.KeyVault" version="1.0.1" targetFramework="net45" />

src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
</Reference>
5959
<Reference Include="Microsoft.Azure.Graph.RBAC">
6060
<SpecificVersion>False</SpecificVersion>
61-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
61+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
6262
</Reference>
6363
<Reference Include="Microsoft.Azure.Management.Authorization">
6464
<HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath>

src/ResourceManager/Network/Commands.Network.Test/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
55
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
66
<package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" />
7-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
7+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
88
<package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" />
99
<package id="Microsoft.Azure.Management.Network" version="6.0.2-preview" targetFramework="net45" />
1010
<package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" />

src/ResourceManager/Network/Commands.Network/Commands.Network.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
</Reference>
6363
<Reference Include="Microsoft.Azure.Graph.RBAC">
6464
<SpecificVersion>False</SpecificVersion>
65-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
65+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
6666
</Reference>
6767
<Reference Include="Microsoft.Azure.KeyVault.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
6868
<HintPath>..\..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll</HintPath>

src/ResourceManager/Network/Commands.Network/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
66
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
77
<package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" />
8-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
8+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
99
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" />
1010
<package id="Microsoft.Azure.Management.Authorization" version="1.0.0" targetFramework="net45" />
1111
<package id="Microsoft.Azure.Management.Network" version="6.0.2-preview" targetFramework="net45" />

src/ResourceManager/PowerBIEmbedded/Commands.PowerBIEmbedded.Test/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" />
55
<package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" />
66
<package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" />
7-
<package id="Microsoft.Azure.Graph.RBAC" version="3.1.0-preview" targetFramework="net45" />
7+
<package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" />
88
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net45" />
99
<package id="Microsoft.Azure.Management.Authorization" version="2.0.0" targetFramework="net45" />
1010
<package id="Microsoft.Azure.Management.PowerBIEmbedded" version="1.0.5-preview" targetFramework="net45" />

src/ResourceManager/Resources/Commands.Resources.Test/Commands.Resources.Test.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
</Reference>
6060
<Reference Include="Microsoft.Azure.Graph.RBAC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
6161
<SpecificVersion>False</SpecificVersion>
62-
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.1.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
62+
<HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath>
6363
</Reference>
6464
<Reference Include="Microsoft.Azure.Insights">
6565
<HintPath>..\..\..\packages\Microsoft.Azure.Insights.0.10.0-preview\lib\net45\Microsoft.Azure.Insights.dll</HintPath>
@@ -641,4 +641,4 @@
641641
</ItemGroup>
642642
<ItemGroup />
643643
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
644-
</Project>
644+
</Project>

src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -599,6 +599,13 @@ public void TestNewADApplication()
599599
ResourcesController.NewInstance.RunPsTest("Test-NewADApplication");
600600
}
601601

602+
[Fact]
603+
[Trait(Category.AcceptanceType, Category.CheckIn)]
604+
public void TestNewADServicePrincipalWithoutApp()
605+
{
606+
ResourcesController.NewInstance.RunPsTest("Test-NewADServicePrincipalWithoutApp");
607+
}
608+
602609
[Fact]
603610
[Trait(Category.AcceptanceType, Category.CheckIn)]
604611
public void TestNewADServicePrincipal()

src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ActiveDirectoryTests.ps1

Lines changed: 85 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ function Test-GetADServicePrincipalWithSPN
236236
# Assert
237237
Assert-AreEqual $servicePrincipals.Count 1
238238
Assert-NotNull $servicePrincipals[0].Id
239-
Assert-AreEqual $servicePrincipals[0].ServicePrincipalName $SPN
239+
Assert-True { $servicePrincipals[0].ServicePrincipalNames.Contains($SPN) }
240240
}
241241

242242
<#
@@ -267,7 +267,8 @@ function Test-GetADServicePrincipalWithSearchString
267267
Assert-AreEqual $servicePrincipals.Count 1
268268
Assert-AreEqual $servicePrincipals[0].DisplayName $displayName
269269
Assert-NotNull($servicePrincipals[0].Id)
270-
Assert-NotNull($servicePrincipals[0].ServicePrincipalName)
270+
Assert-NotNull($servicePrincipals[0].ServicePrincipalNames)
271+
Assert-AreEqual $servicePrincipals[0].ServicePrincipalNames.Count 2
271272
}
272273

273274
<#
@@ -482,6 +483,24 @@ function Test-NewADApplication
482483
Assert-NotNull $app1
483484
Assert-True { $app1.Count -ge 1}
484485

486+
$newDisplayName = getAssetName
487+
$newHomePage = "http://" + $newDisplayName + ".com"
488+
$newIdentifierUri = "http://" + $newDisplayName
489+
490+
# Update displayName and HomePage
491+
Set-AzureRmADApplication -ApplicationObjectId $application.ApplicationObjectId -DisplayName $newDisplayName -HomePage $newHomePage
492+
493+
# Update identifierUri
494+
Set-AzureRmADApplication -ApplicationId $application.ApplicationId -IdentifierUris $newIdentifierUri
495+
496+
# Get application and verify updated properties
497+
$app1 = Get-AzureRmADApplication -ApplicationObjectId $application.ApplicationObjectId
498+
Assert-NotNull $app1
499+
Assert-AreEqual $app1.Count 1
500+
Assert-AreEqual $app1.DisplayName $newDisplayName
501+
Assert-AreEqual $app1.HomePage $newHomePage
502+
Assert-AreEqual $app1.IdentifierUris[0] $newIdentifierUri
503+
485504
# Delete
486505
Remove-AzureRmADApplication -ApplicationObjectId $application.ApplicationObjectId -Force
487506
}
@@ -499,5 +518,69 @@ function Test-NewADServicePrincipal
499518

500519
# Assert
501520
Assert-NotNull $servicePrincipal
521+
522+
# GetServicePrincipal by ObjectId
523+
$sp1 = Get-AzureRmADServicePrincipal -ObjectId $servicePrincipal.Id
524+
Assert-NotNull $sp1
525+
Assert-AreEqual $sp1.Count 1
526+
Assert-AreEqual $sp1.Id $servicePrincipal.Id
527+
528+
# GetServicePrincipal by SPN
529+
$sp1 = Get-AzureRmADServicePrincipal -ServicePrincipalName $servicePrincipal.ServicePrincipalNames[0]
530+
Assert-NotNull $sp1
531+
Assert-AreEqual $sp1.Count 1
532+
Assert-True { $sp1.ServicePrincipalNames.Contains($servicePrincipal.ServicePrincipalNames[0]) }
533+
534+
# Delete SP
535+
Remove-AzureRmADServicePrincipal -ObjectId $servicePrincipal.Id
502536
}
503537

538+
<#
539+
.SYNOPSIS
540+
Tests Creating and deleting service principal without an exisitng application.
541+
#>
542+
function Test-NewADServicePrincipalWithoutApp
543+
{
544+
# Setup
545+
$displayName = getAssetName
546+
547+
# Test
548+
$servicePrincipal = New-AzureRmADServicePrincipal -DisplayName $displayName
549+
550+
# Assert
551+
Assert-NotNull $servicePrincipal
552+
Assert-AreEqual $servicePrincipal.DisplayName $displayName
553+
554+
# GetServicePrincipal by ObjectId
555+
$sp1 = Get-AzureRmADServicePrincipal -ObjectId $servicePrincipal.Id
556+
Assert-NotNull $sp1
557+
Assert-AreEqual $sp1.Count 1
558+
Assert-AreEqual $sp1.Id $servicePrincipal.Id
559+
560+
# GetServicePrincipal by SPN
561+
$sp1 = Get-AzureRmADServicePrincipal -ServicePrincipalName $servicePrincipal.ServicePrincipalNames[0]
562+
Assert-NotNull $sp1
563+
Assert-AreEqual $sp1.Count 1
564+
Assert-True { $sp1.ServicePrincipalNames.Contains($servicePrincipal.ServicePrincipalNames[0]) }
565+
566+
# Get Application by ApplicationId
567+
$app1 = Get-AzureRmADApplication -ApplicationId $servicePrincipal.ApplicationId
568+
Assert-NotNull $app1
569+
Assert-AreEqual $app1.Count 1
570+
571+
# update SP displayName
572+
$newDisplayName = getAssetName
573+
574+
Set-AzureRmADServicePrincipal -ObjectId $servicePrincipal.Id -DisplayName $newDisplayName
575+
576+
# Get SP and verify updated name
577+
$sp1 = Get-AzureRmADServicePrincipal -ObjectId $servicePrincipal.Id
578+
Assert-NotNull $sp1
579+
Assert-AreEqual $sp1.Count 1
580+
Assert-AreEqual $sp1.DisplayName $newDisplayName
581+
582+
# Remove App should delete SP also
583+
Remove-AzureRmADApplication -ApplicationObjectId $app1.ApplicationObjectId -Force
584+
585+
Assert-Throws { Remove-AzureRmADServicePrincipal -ObjectId $servicePrincipal.Id }
586+
}

0 commit comments

Comments
 (0)