@Test(description = "testing execute method without properties and operation type command")
public void testExecuteWithoutProperties() throws PushNotificationExecutionFailedException {

    deviceIdentifier = new DeviceIdentifier();
    deviceIdentifier.setId("1");
    deviceIdentifier.setType("SampleDeviceType");
    operation = new Operation();
    operation.setPayLoad(new Object());
    operation.setType(Operation.Type.COMMAND);
    operation.setCode("SampleCode");
    operation.setId(1);
    propertiesMap = new HashMap<>();
    propertiesMap.put(MQTT_ADAPTER_TOPIC, "SampleTopic");
    notificationContext = new NotificationContext(deviceIdentifier, operation);
    notificationContext.setProperties(propertiesMap);
    mqttNotificationStrategy.execute(notificationContext);
}