Ejemplo n.º 1
0
        public void Throw_OnEmptyModelId()
        {
            IIdentity identity = new ModuleIdentity(IotHubHostName, DeviceId, ModuleId);

            var            transportSettings = new ITransportSettings[] { new MqttTransportSettings(TransportType.Mqtt_Tcp_Only) };
            string         modelId           = string.Empty;
            ITokenProvider tokenProvider     = new TestTokenProvider();

            Assert.Throws <ArgumentException>(() => new ClientProvider(Option.None <string>()).Create(identity, tokenProvider, transportSettings, Option.Some(modelId)));
        }
Ejemplo n.º 2
0
        public void Test_Create_DeviceIdentity_WithTokenProvider_ShouldCreateDeviceClient()
        {
            IIdentity identity = new DeviceIdentity(IotHubHostName, DeviceId);

            var            transportSettings = new ITransportSettings[] { new MqttTransportSettings(TransportType.Mqtt_Tcp_Only) };
            ITokenProvider tokenProvider     = new TestTokenProvider();
            IClient        client            = new ClientProvider(Option.None <string>()).Create(identity, tokenProvider, transportSettings, Option.None <string>());

            Assert.NotNull(client);
            Assert.True(client is DeviceClientWrapper);
        }
Ejemplo n.º 3
0
        public void Test_Create_DeviceIdentity_WithTokenProvider_AndModelId_AndGatewayHostName_ShouldCreateDeviceClient()
        {
            IIdentity identity = new DeviceIdentity(IotHubHostName, DeviceId);

            var            transportSettings = new ITransportSettings[] { new MqttTransportSettings(TransportType.Mqtt_Tcp_Only) };
            string         modelId           = "testModelId";
            ITokenProvider tokenProvider     = new TestTokenProvider();
            IClient        client            = new ClientProvider(Option.Some("testGatewayHostName")).Create(identity, tokenProvider, transportSettings, Option.Some(modelId));

            Assert.NotNull(client);
            Assert.True(client is DeviceClientWrapper);
        }