Пример #1
0
        public void HubPropertiesEncoder_Encode_Downstream(HubProperty property, HubPropertyOperation operation, string expectedData)
        {
            // act
            var data = MessageEncoder.Encode(new HubPropertyMessage(property, operation), null);

            // assert
            Assert.Equal(expectedData, BytesStringUtil.DataToString(data));
        }
Пример #2
0
 public void HubPropertiesEncoder_Decode_UpdateUpstream_StringShim(string messageAsString, HubProperty expectedProperty, HubPropertyOperation expectedPropertyOperation, string payload)
 => HubPropertiesEncoder_Decode_UpdateUpstream(messageAsString, expectedProperty, expectedPropertyOperation, payload);
Пример #3
0
        //[InlineData("0B-00-01-0D-06-90-84-2B-49-5D-19", HubProperty.PrimaryMacAddress, HubPropertyOperation.Update)]
        //[InlineData("0B-00-01-0E-06-90-84-2B-83-5D-19", HubProperty.SecondaryMacAddress, HubPropertyOperation.Update, (byte)0)]
        // HardwareNetworkFamily threw error => UNSPECED
        public void HubPropertiesEncoder_Decode_UpdateUpstream <T>(string messageAsString, HubProperty expectedProperty, HubPropertyOperation expectedPropertyOperation, T payload)
        {
            // arrange
            var data = BytesStringUtil.StringToData(messageAsString).AsSpan()[3..];

            // act
            var message = new HubPropertiesEncoder().Decode(0x00, data) as HubPropertyMessage <T>;

            // assert
            Assert.Equal(expectedProperty, message.Property);
            Assert.Equal(expectedPropertyOperation, message.Operation);
            Assert.Equal(payload, message.Payload);
        }