Jelajahi Sumber

test: add test case to pin bridge schema json version 0.1.0

Zaiming (Stone) Shi 2 tahun lalu
induk
melakukan
bb8f80f256
1 mengubah file dengan 7 tambahan dan 0 penghapusan
  1. 7 0
      apps/emqx_bridge_kafka/test/emqx_bridge_kafka_tests.erl

+ 7 - 0
apps/emqx_bridge_kafka/test/emqx_bridge_kafka_tests.erl

@@ -361,3 +361,10 @@ bridges.kafka_consumer.my_consumer {
   }
 }
 """.
+
+%% assert compatibility
+bridge_schema_json_test() ->
+    JSON = iolist_to_binary(emqx_conf:bridge_schema_json()),
+    Map = emqx_utils_json:decode(JSON),
+    Path = [<<"components">>, <<"schemas">>, <<"bridge_kafka.post_producer">>, <<"properties">>],
+    ?assertMatch(#{<<"kafka">> := _}, emqx_utils_maps:deep_get(Path, Map)).