From 68592373e33a7d92a6c07200299bc102479626e8 Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Thu, 4 Aug 2022 14:01:27 -0300 Subject: [PATCH] test: add a couple more tests --- .../test/emqx_license_http_api_SUITE.erl | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/lib-ee/emqx_license/test/emqx_license_http_api_SUITE.erl b/lib-ee/emqx_license/test/emqx_license_http_api_SUITE.erl index 867db6043..cb184b4ce 100644 --- a/lib-ee/emqx_license/test/emqx_license_http_api_SUITE.erl +++ b/lib-ee/emqx_license/test/emqx_license_http_api_SUITE.erl @@ -159,6 +159,24 @@ t_license_upload_file_bad_license(_Config) -> assert_untouched_license(), ok. +t_license_upload_file_not_json(_Config) -> + Res = request( + post, + uri(["license", "file"]), + <<"">> + ), + ?assertMatch({ok, 400, _}, Res), + {ok, 400, Payload} = Res, + ?assertEqual( + #{ + <<"code">> => <<"BAD_REQUEST">>, + <<"message">> => <<"Invalid request params">> + }, + emqx_json:decode(Payload, [return_maps]) + ), + assert_untouched_license(), + ok. + t_license_upload_key_success(_Config) -> NewKey = emqx_license_test_lib:make_license(#{max_connections => "999"}), Res = request( @@ -206,3 +224,21 @@ t_license_upload_key_bad_key(_Config) -> ), assert_untouched_license(), ok. + +t_license_upload_key_not_json(_Config) -> + Res = request( + post, + uri(["license", "key"]), + <<"">> + ), + ?assertMatch({ok, 400, _}, Res), + {ok, 400, Payload} = Res, + ?assertEqual( + #{ + <<"code">> => <<"BAD_REQUEST">>, + <<"message">> => <<"Invalid request params">> + }, + emqx_json:decode(Payload, [return_maps]) + ), + assert_untouched_license(), + ok.