public void DigitalTwinClient_GetScopes_PublicCloudValid() { Uri adtInstanceEndpoint = new Uri("https://testInstance.api.scus.azuredigitaltwins.azure.net"); string[] scopes = DigitalTwinsClient.GetAuthorizationScopes(adtInstanceEndpoint); scopes.Length.Should().Be(1, "There must be only 1 scope in the list"); scopes.First().Should().Be(PublicCloudScope, "Invalid scope was generated"); }
public void DigitalTwinClient_GetScopes_NullOrEmptyEndpointThrows() { // act Func<string[]> act = () => { return DigitalTwinsClient.GetAuthorizationScopes(null); }; // assert act.Should().Throw<ArgumentNullException>() .And.ParamName.Should().Be("endpoint"); }
public void DigitalTwinClient_GetScopes_InvalidEndpoint() { Uri adtInstanceEndpoint = new Uri("https://testInstance.api.scus.azuredigitaltwins.fairfax.gov"); // act Func<string[]> act = () => { return DigitalTwinsClient.GetAuthorizationScopes(adtInstanceEndpoint); }; // assert act.Should().Throw<InvalidOperationException>(); }
public void DigitalTwinClient_GetScopes() { string[] scopes = DigitalTwinsClient.GetAuthorizationScopes(); scopes.Length.Should().Be(1, "There must be only 1 scope in the list"); scopes.First().Should().Be(PublicCloudScope, "Invalid scope was generated"); }