From b2cd8aaab74ff074ed6f3c9b590148ab4b82576f Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Fri, 1 Dec 2023 18:08:49 -0300 Subject: [PATCH] refactor: use single clause Co-authored-by: Zaiming (Stone) Shi --- apps/emqx_bridge/test/emqx_bridge_v2_tests.erl | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/emqx_bridge/test/emqx_bridge_v2_tests.erl b/apps/emqx_bridge/test/emqx_bridge_v2_tests.erl index 600cd4210..d85830828 100644 --- a/apps/emqx_bridge/test/emqx_bridge_v2_tests.erl +++ b/apps/emqx_bridge/test/emqx_bridge_v2_tests.erl @@ -34,11 +34,8 @@ find_resource_opts_fields(SchemaMod, FieldName) -> get_resource_opts_subfields(ROSc) end. -get_resource_opts_subfields(ScFn) when is_function(ScFn, 1) -> - get_resource_opts_subfields(ScFn(type)); -get_resource_opts_subfields(#{type := T = ?R_REF(_SchemaModRO, _FieldNameRO)}) -> - get_resource_opts_subfields(T); -get_resource_opts_subfields(?R_REF(SchemaModRO, FieldNameRO)) -> +get_resource_opts_subfields(Sc) -> + ?R_REF(SchemaModRO, FieldNameRO) = hocon_schema:field_schema(Sc, type), ROFields = non_deprecated_fields(hocon_schema:fields(SchemaModRO, FieldNameRO)), proplists:get_keys(ROFields).