test: add license cli test
This commit is contained in:
parent
2d2062e504
commit
e065904583
|
@ -2,7 +2,7 @@
|
||||||
{application, emqx_dashboard, [
|
{application, emqx_dashboard, [
|
||||||
{description, "EMQX Web Dashboard"},
|
{description, "EMQX Web Dashboard"},
|
||||||
% strict semver, bump manually!
|
% strict semver, bump manually!
|
||||||
{vsn, "5.0.21"},
|
{vsn, "5.0.22"},
|
||||||
{modules, []},
|
{modules, []},
|
||||||
{registered, [emqx_dashboard_sup]},
|
{registered, [emqx_dashboard_sup]},
|
||||||
{applications, [kernel, stdlib, mnesia, minirest, emqx, emqx_ctl]},
|
{applications, [kernel, stdlib, mnesia, minirest, emqx, emqx_ctl]},
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
{id, "emqx_machine"},
|
{id, "emqx_machine"},
|
||||||
{description, "The EMQX Machine"},
|
{description, "The EMQX Machine"},
|
||||||
% strict semver, bump manually!
|
% strict semver, bump manually!
|
||||||
{vsn, "0.2.4"},
|
{vsn, "0.2.5"},
|
||||||
{modules, []},
|
{modules, []},
|
||||||
{registered, []},
|
{registered, []},
|
||||||
{applications, [kernel, stdlib, emqx_ctl]},
|
{applications, [kernel, stdlib, emqx_ctl]},
|
||||||
|
|
|
@ -53,3 +53,29 @@ t_update(_Config) ->
|
||||||
_ = emqx_license_cli:license(["update", LicenseValue]),
|
_ = emqx_license_cli:license(["update", LicenseValue]),
|
||||||
_ = emqx_license_cli:license(["reload"]),
|
_ = emqx_license_cli:license(["reload"]),
|
||||||
_ = emqx_license_cli:license(["update", "Invalid License Value"]).
|
_ = emqx_license_cli:license(["update", "Invalid License Value"]).
|
||||||
|
|
||||||
|
t_conf_update(_Config) ->
|
||||||
|
ok = persistent_term:put(
|
||||||
|
emqx_license_test_pubkey,
|
||||||
|
emqx_license_test_lib:public_key_pem()
|
||||||
|
),
|
||||||
|
LicenseKey = emqx_license_test_lib:make_license(#{max_connections => "123"}),
|
||||||
|
Conf = #{
|
||||||
|
<<"connection_high_watermark">> => <<"50%">>,
|
||||||
|
<<"connection_low_watermark">> => <<"45%">>,
|
||||||
|
<<"key">> => LicenseKey
|
||||||
|
},
|
||||||
|
?assertMatch({ok, _}, emqx:update_config([license], Conf)),
|
||||||
|
?assertEqual(
|
||||||
|
#{
|
||||||
|
connection_high_watermark => 0.5,
|
||||||
|
connection_low_watermark => 0.45,
|
||||||
|
key => LicenseKey
|
||||||
|
},
|
||||||
|
emqx:get_config([license])
|
||||||
|
),
|
||||||
|
?assertMatch(
|
||||||
|
#{max_connections := 123},
|
||||||
|
maps:from_list(emqx_license_checker:dump())
|
||||||
|
),
|
||||||
|
ok.
|
||||||
|
|
Loading…
Reference in New Issue