test: fix data in calls to look like real world
This commit is contained in:
parent
1381b54a8d
commit
bd92116cee
|
@ -154,21 +154,9 @@ on_query_async(InstanceId, {send_message, Message}, ReplyFunAndArgs0, State) ->
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
make_parsed_payload(PayloadUnparsed) when is_binary(PayloadUnparsed) ->
|
make_parsed_payload(PayloadUnparsed) when is_binary(PayloadUnparsed) ->
|
||||||
emqx_utils_json:decode(PayloadUnparsed, [return_maps]);
|
emqx_utils_json:decode(PayloadUnparsed);
|
||||||
make_parsed_payload(PayloadUnparsed) when is_list(PayloadUnparsed) ->
|
make_parsed_payload(PayloadUnparsed) when is_list(PayloadUnparsed) ->
|
||||||
lists:map(fun make_parsed_payload/1, PayloadUnparsed);
|
lists:map(fun make_parsed_payload/1, PayloadUnparsed).
|
||||||
make_parsed_payload(
|
|
||||||
#{
|
|
||||||
measurement := Measurement,
|
|
||||||
data_type := DataType,
|
|
||||||
value := Value
|
|
||||||
} = Data
|
|
||||||
) ->
|
|
||||||
Data#{
|
|
||||||
<<"measurement">> => Measurement,
|
|
||||||
<<"data_type">> => DataType,
|
|
||||||
<<"value">> => Value
|
|
||||||
}.
|
|
||||||
|
|
||||||
preproc_data_list(DataList) ->
|
preproc_data_list(DataList) ->
|
||||||
lists:foldl(
|
lists:foldl(
|
||||||
|
@ -270,6 +258,7 @@ replace_var(Val, _Data) ->
|
||||||
Val.
|
Val.
|
||||||
|
|
||||||
convert_bool(B) when is_boolean(B) -> B;
|
convert_bool(B) when is_boolean(B) -> B;
|
||||||
|
convert_bool(null) -> null;
|
||||||
convert_bool(1) -> true;
|
convert_bool(1) -> true;
|
||||||
convert_bool(0) -> false;
|
convert_bool(0) -> false;
|
||||||
convert_bool(<<"1">>) -> true;
|
convert_bool(<<"1">>) -> true;
|
||||||
|
@ -279,8 +268,7 @@ convert_bool(<<"True">>) -> true;
|
||||||
convert_bool(<<"TRUE">>) -> true;
|
convert_bool(<<"TRUE">>) -> true;
|
||||||
convert_bool(<<"false">>) -> false;
|
convert_bool(<<"false">>) -> false;
|
||||||
convert_bool(<<"False">>) -> false;
|
convert_bool(<<"False">>) -> false;
|
||||||
convert_bool(<<"FALSE">>) -> false;
|
convert_bool(<<"FALSE">>) -> false.
|
||||||
convert_bool(undefined) -> null.
|
|
||||||
|
|
||||||
convert_int(Int) when is_integer(Int) -> Int;
|
convert_int(Int) when is_integer(Int) -> Int;
|
||||||
convert_int(Float) when is_float(Float) -> floor(Float);
|
convert_int(Float) when is_float(Float) -> floor(Float);
|
||||||
|
|
|
@ -156,7 +156,7 @@ make_message_fun(Topic, Payload) ->
|
||||||
#{
|
#{
|
||||||
topic => Topic,
|
topic => Topic,
|
||||||
id => MsgId,
|
id => MsgId,
|
||||||
payload => Payload,
|
payload => emqx_utils_json:encode(Payload),
|
||||||
retain => true
|
retain => true
|
||||||
}
|
}
|
||||||
end.
|
end.
|
||||||
|
@ -223,7 +223,7 @@ t_sync_query_aggregated(Config) ->
|
||||||
make_iotdb_payload(DeviceId, "dazzled", "BOOLEAN", "false"),
|
make_iotdb_payload(DeviceId, "dazzled", "BOOLEAN", "false"),
|
||||||
make_iotdb_payload(DeviceId, "unplugged", "BOOLEAN", "FALSE"),
|
make_iotdb_payload(DeviceId, "unplugged", "BOOLEAN", "FALSE"),
|
||||||
make_iotdb_payload(DeviceId, "unraveled", "BOOLEAN", "False"),
|
make_iotdb_payload(DeviceId, "unraveled", "BOOLEAN", "False"),
|
||||||
make_iotdb_payload(DeviceId, "undecided", "BOOLEAN", undefined),
|
make_iotdb_payload(DeviceId, "undecided", "BOOLEAN", null),
|
||||||
make_iotdb_payload(DeviceId, "weight", "FLOAT", "87.3"),
|
make_iotdb_payload(DeviceId, "weight", "FLOAT", "87.3"),
|
||||||
make_iotdb_payload(DeviceId, "weight", "FLOAT", 87.3),
|
make_iotdb_payload(DeviceId, "weight", "FLOAT", 87.3),
|
||||||
make_iotdb_payload(DeviceId, "weight", "FLOAT", 87),
|
make_iotdb_payload(DeviceId, "weight", "FLOAT", 87),
|
||||||
|
|
Loading…
Reference in New Issue