public async Task WriteAsync_null_value() { var characteristic = new CharacteristicMock(); await Assert.ThrowsAsync <ArgumentNullException>(async() => { await characteristic.WriteAsync(null); }); }
public async Task WriteAsync_not_writable() { var characteristic = new CharacteristicMock(); await Assert.ThrowsAsync <InvalidOperationException>(async() => { await characteristic.WriteAsync(new byte[0]); }); }
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); }