Add MQTT integration test framework

why use a variable when you can use the enum directly ( which makes the code more reader friendly)