Skip to content

Commit bcb0192

Browse files
author
Chris Suich
committed
Fixed some profile tests after introduction of AzureOperationalInsights profile entries
1 parent 1815cc9 commit bcb0192

File tree

4 files changed

+47
-10
lines changed

4 files changed

+47
-10
lines changed

src/ResourceManager/Common/Commands.Common.Authentication.ResourceManager/Models/PSAzureEnvironment.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ public PSAzureEnvironment(PSObject other)
107107
SqlDatabaseDnsSuffix = other.GetProperty<string>(nameof(SqlDatabaseDnsSuffix));
108108
StorageEndpointSuffix = other.GetProperty<string>(nameof(StorageEndpointSuffix));
109109
TrafficManagerDnsSuffix = other.GetProperty<string>(nameof(TrafficManagerDnsSuffix));
110+
AzureOperationalInsightsEndpointResourceId =
111+
other.GetProperty<string>(nameof(AzureOperationalInsightsEndpointResourceId));
112+
AzureOperationalInsightsEndpoint = other.GetProperty<string>(nameof(AzureOperationalInsightsEndpoint));
110113
VersionProfiles.Populate(nameof(VersionProfiles), other);
111114
this.PopulateExtensions(other);
112115
}

src/ResourceManager/Profile/Commands.Profile.Test/AzureRMProfileTests.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -743,6 +743,8 @@ public void SavingProfileWorks()
743743
""BatchEndpointResourceId"": null,
744744
""AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix"": null,
745745
""AzureDataLakeStoreFileSystemEndpointSuffix"": null,
746+
""AzureOperationalInsightsEndpointResourceId"": null,
747+
""AzureOperationalInsightsEndpoint"": null,
746748
""AdTenant"": null,
747749
""VersionProfiles"": [],
748750
""ExtendedProperties"": {}
@@ -770,8 +772,8 @@ public void SavingProfileWorks()
770772
""State"": ""Enabled"",
771773
""ExtendedProperties"": {
772774
""Account"": ""[email protected]"",
773-
""Tenants"": ""3c0ff8a7-e8bb-40e8-ae66-271343379af6"",
774-
""Environment"": ""testCloud""
775+
""Environment"": ""testCloud"",
776+
""Tenants"": ""3c0ff8a7-e8bb-40e8-ae66-271343379af6""
775777
}
776778
},
777779
""Environment"": {
@@ -795,6 +797,8 @@ public void SavingProfileWorks()
795797
""BatchEndpointResourceId"": null,
796798
""AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix"": null,
797799
""AzureDataLakeStoreFileSystemEndpointSuffix"": null,
800+
""AzureOperationalInsightsEndpointResourceId"": null,
801+
""AzureOperationalInsightsEndpoint"": null,
798802
""AdTenant"": null,
799803
""VersionProfiles"": [],
800804
""ExtendedProperties"": {}

src/ResourceManager/Profile/Commands.Profile.Test/EnvironmentCmdletTests.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,9 @@ public void CanCreateEnvironmentWithAllProperties()
376376
TrafficManagerDnsSuffix = "TrafficManagerDnsSuffix",
377377
GraphAudience = "GaraphAudience",
378378
BatchEndpointResourceId = "BatchResourceId",
379-
DataLakeAudience = "DataLakeAudience"
379+
DataLakeAudience = "DataLakeAudience",
380+
AzureOperationalInsightsEndpointResourceId = "AzureOperationalInsightsEndpointResourceId",
381+
AzureOperationalInsightsEndpoint = "https://AzureOperationalInsights",
380382
};
381383

382384
var dict = new Dictionary<string, object>();
@@ -398,6 +400,8 @@ public void CanCreateEnvironmentWithAllProperties()
398400
dict["GraphAudience"] = "GaraphAudience";
399401
dict["BatchEndpointResourceId"] = "BatchResourceId";
400402
dict["DataLakeAudience"] = "DataLakeAudience";
403+
dict["AzureOperationalInsightsEndpointResourceId"] = "AzureOperationalInsightsEndpointResourceId";
404+
dict["AzureOperationalInsightsEndpoint"] = "https://AzureOperationalInsights";
401405
cmdlet.SetBoundParameters(dict);
402406

403407
cmdlet.InvokeBeginProcessing();
@@ -423,6 +427,8 @@ public void CanCreateEnvironmentWithAllProperties()
423427
Assert.Equal(cmdlet.GraphAudience, actual.GraphEndpointResourceId);
424428
Assert.Equal(cmdlet.BatchEndpointResourceId, actual.BatchEndpointResourceId);
425429
Assert.Equal(cmdlet.DataLakeAudience, actual.DataLakeEndpointResourceId);
430+
Assert.Equal(cmdlet.AzureOperationalInsightsEndpointResourceId, actual.AzureOperationalInsightsEndpointResourceId);
431+
Assert.Equal(cmdlet.AzureOperationalInsightsEndpoint, actual.AzureOperationalInsightsEndpoint);
426432
commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny<PSAzureEnvironment>()), Times.Once());
427433
IAzureEnvironment env = AzureRmProfileProvider.Instance.Profile.GetEnvironment("KaTaL");
428434
Assert.Equal(env.Name, cmdlet.Name);

src/ResourceManager/Profile/Commands.Profile.Test/TypeConversionTests.cs

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ public void CanConvertNullEnvironments()
5757
Assert.Null(environment.StorageEndpointSuffix);
5858
Assert.Null(environment.TrafficManagerDnsSuffix);
5959
Assert.Null(environment.BatchEndpointResourceId);
60+
Assert.Null(environment.AzureOperationalInsightsEndpointResourceId);
61+
Assert.Null(environment.AzureOperationalInsightsEndpoint);
6062
}
6163

6264
[Theory]
@@ -66,19 +68,22 @@ public void CanConvertNullEnvironments()
6668
"https://graph.windows.net", "https://graph.windows.net/", "https://manage.windowsazure.com",
6769
"https://manage.windowsazure.com/publishsettings", "https://management.azure.com",
6870
"https://management.core.windows.net", ".sql.azure.com", ".core.windows.net",
69-
".trafficmanager.windows.net", "https://batch.core.windows.net", "https://datalake.azure.net")]
71+
".trafficmanager.windows.net", "https://batch.core.windows.net", "https://datalake.azure.net",
72+
"https://api.loganalytics.io", "https://api.loganalytics.io/v1")]
7073
[Trait(Category.AcceptanceType, Category.CheckIn)]
7174
public void CanConvertValidEnvironments(string name, bool onPremise, string activeDirectory, string serviceResource,
7275
string adTenant, string dataLakeJobs, string dataLakeFiles, string kvDnsSuffix,
7376
string kvResource, string gallery, string graph, string graphResource, string portal,
7477
string publishSettings, string resourceManager, string serviceManagement,
75-
string sqlSuffix, string storageSuffix, string trafficManagerSuffix, string batchResource, string dataLakeResource)
78+
string sqlSuffix, string storageSuffix, string trafficManagerSuffix, string batchResource, string dataLakeResource,
79+
string azureOperationalInsightsEndpointResourceId, string azureOperationalInsightsEndpoint)
7680
{
7781
AzureEnvironment azEnvironment = CreateEnvironment(name, onPremise, activeDirectory,
7882
serviceResource, adTenant, dataLakeJobs, dataLakeFiles, kvDnsSuffix,
7983
kvResource, gallery, graph, graphResource, portal, publishSettings,
8084
resourceManager, serviceManagement, sqlSuffix, storageSuffix,
81-
trafficManagerSuffix, batchResource, dataLakeResource);
85+
trafficManagerSuffix, batchResource, dataLakeResource,
86+
azureOperationalInsightsEndpointResourceId, azureOperationalInsightsEndpoint);
8287
var environment = (PSAzureEnvironment)azEnvironment;
8388
Assert.NotNull(environment);
8489
CheckEndpoint(AzureEnvironment.Endpoint.ActiveDirectory, azEnvironment,
@@ -119,6 +124,10 @@ public void CanConvertValidEnvironments(string name, bool onPremise, string acti
119124
environment.TrafficManagerDnsSuffix);
120125
CheckEndpoint(AzureEnvironment.Endpoint.BatchEndpointResourceId, azEnvironment,
121126
environment.BatchEndpointResourceId);
127+
CheckEndpoint(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpointResourceId, azEnvironment,
128+
environment.AzureOperationalInsightsEndpointResourceId);
129+
CheckEndpoint(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpoint, azEnvironment,
130+
environment.AzureOperationalInsightsEndpoint);
122131
Assert.Equal(azEnvironment.Name, environment.Name);
123132
Assert.Equal(azEnvironment.OnPremise, environment.EnableAdfsAuthentication);
124133
}
@@ -152,6 +161,8 @@ public void CanConvertNullPSEnvironments()
152161
Assert.False(environment.IsEndpointSet(AzureEnvironment.Endpoint.StorageEndpointSuffix));
153162
Assert.False(environment.IsEndpointSet(AzureEnvironment.Endpoint.TrafficManagerDnsSuffix));
154163
Assert.False(environment.IsEndpointSet(AzureEnvironment.Endpoint.BatchEndpointResourceId));
164+
Assert.False(environment.IsEndpointSet(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpointResourceId));
165+
Assert.False(environment.IsEndpointSet(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpoint));
155166
}
156167
[Theory]
157168
[InlineData("TestAll", true, "https://login.microsoftonline.com", "https://management.core.windows.net/",
@@ -160,13 +171,15 @@ public void CanConvertNullPSEnvironments()
160171
"https://graph.windows.net", "https://graph.windows.net/", "https://manage.windowsazure.com",
161172
"https://manage.windowsazure.com/publishsettings", "https://management.azure.com",
162173
"https://management.core.windows.net", ".sql.azure.com", ".core.windows.net",
163-
".trafficmanager.windows.net", "https://batch.core.windows.net", "https://datalake.azure.net")]
174+
".trafficmanager.windows.net", "https://batch.core.windows.net", "https://datalake.azure.net",
175+
"https://api.loganalytics.io", "https://api.loganalytics.io/v1")]
164176
[Trait(Category.AcceptanceType, Category.CheckIn)]
165177
public void CanConvertValidPSEnvironments(string name, bool onPremise, string activeDirectory, string serviceResource,
166178
string adTenant, string dataLakeJobs, string dataLakeFiles, string kvDnsSuffix,
167179
string kvResource, string gallery, string graph, string graphResource, string portal,
168180
string publishSettings, string resourceManager, string serviceManagement,
169-
string sqlSuffix, string storageSuffix, string trafficManagerSuffix, string batchResource, string dataLakeResource)
181+
string sqlSuffix, string storageSuffix, string trafficManagerSuffix, string batchResource, string dataLakeResource,
182+
string azureOperationalInsightsEndpointResourceId, string azureOperationalInsightsEndpoint)
170183
{
171184
PSAzureEnvironment environment = new PSAzureEnvironment
172185
{
@@ -190,7 +203,9 @@ public void CanConvertValidPSEnvironments(string name, bool onPremise, string ac
190203
SqlDatabaseDnsSuffix = sqlSuffix,
191204
StorageEndpointSuffix = storageSuffix,
192205
TrafficManagerDnsSuffix = trafficManagerSuffix,
193-
BatchEndpointResourceId = batchResource
206+
BatchEndpointResourceId = batchResource,
207+
AzureOperationalInsightsEndpointResourceId = azureOperationalInsightsEndpointResourceId,
208+
AzureOperationalInsightsEndpoint = azureOperationalInsightsEndpoint,
194209
};
195210
var azEnvironment = (AzureEnvironment)environment;
196211
Assert.NotNull(environment);
@@ -232,6 +247,10 @@ public void CanConvertValidPSEnvironments(string name, bool onPremise, string ac
232247
environment.TrafficManagerDnsSuffix);
233248
CheckEndpoint(AzureEnvironment.Endpoint.BatchEndpointResourceId, azEnvironment,
234249
environment.BatchEndpointResourceId);
250+
CheckEndpoint(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpointResourceId, azEnvironment,
251+
environment.AzureOperationalInsightsEndpointResourceId);
252+
CheckEndpoint(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpoint, azEnvironment,
253+
environment.AzureOperationalInsightsEndpoint);
235254
Assert.Equal(azEnvironment.Name, environment.Name);
236255
Assert.Equal(azEnvironment.OnPremise, environment.EnableAdfsAuthentication);
237256
}
@@ -241,7 +260,8 @@ private AzureEnvironment CreateEnvironment(string name, bool onPremise, string a
241260
string adTenant, string dataLakeJobs, string dataLakeFiles, string kvDnsSuffix,
242261
string kvResource, string gallery, string graph, string graphResource, string portal,
243262
string publishSettings, string resourceManager, string serviceManagement,
244-
string sqlSuffix, string storageSuffix, string trafficManagerSuffix, string batchResource, string dataLakeResource)
263+
string sqlSuffix, string storageSuffix, string trafficManagerSuffix, string batchResource, string dataLakeResource,
264+
string azureOperationalInsightsEndpointResourceId, string azureOperationalInsightsEndpoint)
245265
{
246266
var environment = new AzureEnvironment() { Name = name, OnPremise = onPremise };
247267
SetEndpoint(AzureEnvironment.Endpoint.ActiveDirectory, environment, activeDirectory);
@@ -282,6 +302,10 @@ private AzureEnvironment CreateEnvironment(string name, bool onPremise, string a
282302
trafficManagerSuffix);
283303
CheckEndpoint(AzureEnvironment.Endpoint.BatchEndpointResourceId, environment,
284304
batchResource);
305+
CheckEndpoint(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpointResourceId, environment,
306+
azureOperationalInsightsEndpointResourceId);
307+
CheckEndpoint(AzureEnvironment.Endpoint.AzureOperationalInsightsEndpoint, environment,
308+
azureOperationalInsightsEndpoint);
285309
return environment;
286310

287311
}

0 commit comments

Comments
 (0)