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>();
        }
Пример #4
0
 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");
 }