Exemplo n.º 1
0
        public void GetServiceUriTest()
        {
            // Arrange
            string iothubHostName       = "foo.azure-devices.net";
            string deviceId             = "d1";
            string moduleId             = "$edgeHub";
            int    batchSize            = 10;
            var    tokenProvider        = Mock.Of <ITokenProvider>();
            var    deviceScopeApiClient = new DeviceScopeApiClient(iothubHostName, deviceId, moduleId, batchSize, tokenProvider);
            string expectedUri          = "https://foo.azure-devices.net/devices/d1/modules/$edgeHub/devicesAndModulesInDeviceScope?deviceCount=10&continuationToken=&api-version=2018-08-30-preview";

            // Act
            Uri uri = deviceScopeApiClient.GetServiceUri(Option.None <string>());

            // Assert
            Assert.NotNull(uri);
            Assert.Equal(expectedUri, uri.ToString());
        }
Exemplo n.º 2
0
        public void GetServiceUriWithContinuationTokenTest()
        {
            // Arrange
            string iothubHostName       = "foo.azure-devices.net";
            string deviceId             = "d1";
            string moduleId             = "$edgeHub";
            int    batchSize            = 10;
            var    tokenProvider        = Mock.Of <ITokenProvider>();
            var    deviceScopeApiClient = new DeviceScopeApiClient(iothubHostName, deviceId, moduleId, batchSize, tokenProvider);
            string continuationToken    = "/devices/d301/modules/%24edgeHub/devicesAndModulesInDeviceScope?deviceCount=10&continuationToken=cccccDDDDDRRRRRsssswJmxhc3Q9bGQyXzE1&api-version=2018-08-30-preview";
            string expectedToken        = "https://foo.azure-devices.net/devices/d301/modules/%24edgeHub/devicesAndModulesInDeviceScope?deviceCount=10&continuationToken=cccccDDDDDRRRRRsssswJmxhc3Q9bGQyXzE1&api-version=2018-08-30-preview";

            // Act
            Uri uri = deviceScopeApiClient.GetServiceUri(Option.Some(continuationToken));

            // Assert
            Assert.NotNull(uri);
            Assert.Equal(expectedToken, uri.ToString());
        }
Exemplo n.º 3
0
        public void GetServiceUriForTargetModuleTest()
        {
            // Arrange
            string iothubHostName       = "foo.azure-devices.net";
            string deviceId             = "d1";
            string moduleId             = "$edgeHub";
            int    batchSize            = 10;
            var    tokenProvider        = Mock.Of <ITokenProvider>();
            var    deviceScopeApiClient = new DeviceScopeApiClient(iothubHostName, deviceId, moduleId, batchSize, tokenProvider);
            string targetDeviceId       = "dev1";
            string targetModuleId       = "mod1";
            string expectedToken        = "https://foo.azure-devices.net/devices/d1/modules/$edgeHub/deviceAndModuleInDeviceScope?targetDeviceId=dev1&targetModuleId=mod1&api-version=2018-08-30-preview";

            // Act
            Uri uri = deviceScopeApiClient.GetServiceUri(targetDeviceId, targetModuleId);

            // Assert
            Assert.NotNull(uri);
            Assert.Equal(expectedToken, uri.ToString());
        }