fix: supports test the `$events/delivery_dropped` event by API

This commit is contained in:
firest 2023-05-19 14:20:26 +08:00
parent 0dc3e10533
commit fa799e95a4
1 changed files with 11 additions and 1 deletions

View File

@ -112,7 +112,8 @@ fields("rule_test") ->
ref("ctx_disconnected"),
ref("ctx_connack"),
ref("ctx_check_authz_complete"),
ref("ctx_bridge_mqtt")
ref("ctx_bridge_mqtt"),
ref("ctx_delivery_dropped")
]),
#{
desc => ?DESC("test_context"),
@ -276,6 +277,15 @@ fields("ctx_bridge_mqtt") ->
{"retain", sc(binary(), #{desc => ?DESC("event_retain")})},
{"message_received_at", publish_received_at_sc()},
qos()
];
fields("ctx_delivery_dropped") ->
[
{"event_type", event_type_sc(delivery_dropped)},
{"id", sc(binary(), #{desc => ?DESC("event_id")})},
{"reason", sc(binary(), #{desc => ?DESC("event_ctx_dropped")})},
{"from_clientid", sc(binary(), #{desc => ?DESC("event_from_clientid")})},
{"from_username", sc(binary(), #{desc => ?DESC("event_from_username")})}
| msg_event_common_fields()
].
qos() ->