public void MqttMessageIsConstructedWell() { // Arrange var bodyBytes = Encoding.UTF8.GetBytes("{ \"test\": \"case\" }"); // Act var message = new MqttMessage("test/topic", bodyBytes, MqttQualityOfServiceLevel.AtLeastOnce, false); var returnBody = message.GetMessage(); // Assert Assert.Equal(bodyBytes, returnBody); Assert.Equal("test/topic", message.Topic); Assert.Equal(MqttQualityOfServiceLevel.AtLeastOnce, message.QosLevel); }