public void GetParentResourceNameFromResourceUri_EmptyResourceUri_ThrowsArgumentException() { // Arrange var resourceUri = string.Empty; var elasticPoolDiscoveryQuery = new SqlElasticPoolDiscoveryQuery(); // Act & Assert Assert.Throws <ArgumentException>(() => elasticPoolDiscoveryQuery.GetParentResourceNameFromResourceUri(SqlElasticPoolDiscoveryQuery.ServerSectionInResourceUri, resourceUri)); }
public void GetParentResourceNameFromResourceUri_NoResourceUri_ThrowsArgumentException() { // Arrange string resourceUri = null; var elasticPoolDiscoveryQuery = new SqlElasticPoolDiscoveryQuery(); // Act & Assert // ReSharper disable once ExpressionIsAlwaysNull Assert.Throws <ArgumentException>(() => elasticPoolDiscoveryQuery.GetParentResourceNameFromResourceUri(SqlElasticPoolDiscoveryQuery.ServerSectionInResourceUri, resourceUri)); }
public void GetParentResourceNameFromResourceUri_ValidResourceUri_GetsServerName() { // Arrange var serverName = _faker.Name.FirstName(); var resourceUri = $"/subscriptions/0f9d7fea-99e8-4768-8672-06a28514f77e/resourceGroups/promitor/providers/Microsoft.Sql/servers/{serverName}/elasticpools/promitor-pool"; var elasticPoolDiscoveryQuery = new SqlElasticPoolDiscoveryQuery(); // Act var foundServerName = elasticPoolDiscoveryQuery.GetParentResourceNameFromResourceUri(SqlElasticPoolDiscoveryQuery.ServerSectionInResourceUri, resourceUri); // Assert Assert.Equal(serverName, foundServerName); }
public void GetParentResourceNameFromResourceUri_ValidResourceUri_GetsServerName() { // Arrange var serverName = BogusGenerator.Name.FirstName(); var resourceUri = $"/subscriptions/63c590b6-4947-4898-92a3-cae91a31b5e4/resourceGroups/promitor/providers/Microsoft.Sql/servers/{serverName}/elasticpools/promitor-pool"; var elasticPoolDiscoveryQuery = new SqlElasticPoolDiscoveryQuery(); // Act var foundServerName = elasticPoolDiscoveryQuery.GetParentResourceNameFromResourceUri(SqlElasticPoolDiscoveryQuery.ServerSectionInResourceUri, resourceUri); // Assert Assert.Equal(serverName, foundServerName); }