Exemplo n.º 1
0
        public void TryParse_InvalidIdString_ReturnsFalseAndThingChannelIdNull()
        {
            const string driver  = "Driver1";
            const string gateway = "Gateway1";
            const string thing   = "Thing1";
            const string channel = "Channel1";

            var parseOk = ThingChannelId.TryParse($"{driver}:{gateway}:{thing}:{channel}:1", out var thingChannelId);

            Assert.False(parseOk);
            Assert.Null(thingChannelId);
        }
Exemplo n.º 2
0
        public void TryParse_ValidIdString_ReturnsTrueAndOutThingChannelId()
        {
            const string driver  = "Driver1";
            const string gateway = "Gateway1";
            const string thing   = "Thing1";
            const string channel = "Channel1";

            var parseOk = ThingChannelId.TryParse($"{driver}:{gateway}:{thing}:{channel}", out var thingChannelId);

            Assert.True(parseOk);
            Assert.Equal(driver, thingChannelId.Driver);
            Assert.Equal(gateway, thingChannelId.Gateway);
            Assert.Equal(thing, thingChannelId.Thing);
            Assert.Equal(channel, thingChannelId.Channel);
        }