Inheritance: Plugin.BLE.Abstractions.CharacteristicBase
        public void WriteType_set(CharacteristicWriteType writeType, CharacteristicPropertyType currentProperties)
        {
            var characteristic = new CharacteristicMock { MockPropterties = currentProperties };
            characteristic.WriteType = writeType;

            Assert.Equal(writeType, characteristic.WriteType);
        }
 public void WriteType_set_throws_InvalidOperationException(CharacteristicWriteType writeType, CharacteristicPropertyType currentProperties)
 {
     var characteristic = new CharacteristicMock { MockPropterties = currentProperties };
     Assert.Throws<InvalidOperationException>(() =>
     {
         characteristic.WriteType = writeType;
     });
 }
        public async Task Write_WriteType(CharacteristicWriteType expectedWriteType, CharacteristicWriteType currentWriteType, CharacteristicPropertyType currentProperties)
        {
            var characteristic = new CharacteristicMock
            {
                MockPropterties = currentProperties,
                WriteType = currentWriteType
            };

            await characteristic.WriteAsync(new byte[0]);
            var writtenType = characteristic.WriteHistory.First().WriteType;

            Assert.Equal(expectedWriteType, writtenType);
        }
        public void WriteType_initial_value()
        {
            var characteristic = new CharacteristicMock();

            Assert.Equal(CharacteristicWriteType.Default, characteristic.WriteType);
        }