Skip to content

Commit 8068b5c

Browse files
Improve test coverage for rabbit_auth_backend_internal:set_tags/3
[#153436163] (cherry picked from commit f5107fb)
1 parent bef969e commit 8068b5c

File tree

1 file changed

+38
-1
lines changed

1 file changed

+38
-1
lines changed

test/unit_inbroker_parallel_SUITE.erl

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ groups() ->
5252
]},
5353
{auth_backend_internal, [parallel], [
5454
login_with_credentials_but_no_password,
55-
login_of_passwordless_user
55+
login_of_passwordless_user,
56+
set_tags_for_passwordless_user
5657
]},
5758
set_disk_free_limit_command,
5859
set_vm_memory_high_watermark_command,
@@ -574,6 +575,42 @@ login_of_passwordless_user1(_Config) ->
574575
passed.
575576

576577

578+
set_tags_for_passwordless_user(Config) ->
579+
passed = rabbit_ct_broker_helpers:rpc(Config, 0,
580+
?MODULE, set_tags_for_passwordless_user1, [Config]).
581+
582+
set_tags_for_passwordless_user1(_Config) ->
583+
Username = <<"set_tags_for_passwordless_user">>,
584+
Password = <<"set_tags_for_passwordless_user">>,
585+
ok = rabbit_auth_backend_internal:add_user(Username, Password,
586+
<<"acting-user">>),
587+
ok = rabbit_auth_backend_internal:set_tags(Username, [management],
588+
<<"acting-user">>),
589+
590+
?assertMatch(
591+
{ok, #internal_user{tags = [management]}},
592+
rabbit_auth_backend_internal:lookup_user(Username)),
593+
594+
ok = rabbit_auth_backend_internal:set_tags(Username, [management, policymaker],
595+
<<"acting-user">>),
596+
597+
?assertMatch(
598+
{ok, #internal_user{tags = [management, policymaker]}},
599+
rabbit_auth_backend_internal:lookup_user(Username)),
600+
601+
ok = rabbit_auth_backend_internal:set_tags(Username, [],
602+
<<"acting-user">>),
603+
604+
?assertMatch(
605+
{ok, #internal_user{tags = []}},
606+
rabbit_auth_backend_internal:lookup_user(Username)),
607+
608+
ok = rabbit_auth_backend_internal:delete_user(Username,
609+
<<"acting-user">>),
610+
611+
passed.
612+
613+
577614
%% -------------------------------------------------------------------
578615
%% rabbitmqctl.
579616
%% -------------------------------------------------------------------

0 commit comments

Comments
 (0)