Skip to content

Commit dca0ff1

Browse files
Merge pull request #1469 from rabbitmq/rabbitmq-server-story-153436163-v3.7.x
Improve test coverage for rabbit_auth_backend_internal:set_tags/3 (v3.7.x)
2 parents bef969e + 43c59a2 commit dca0ff1

File tree

1 file changed

+40
-1
lines changed

1 file changed

+40
-1
lines changed

test/unit_inbroker_parallel_SUITE.erl

Lines changed: 40 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,44 @@ 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:clear_password(Username,
588+
<<"acting-user">>),
589+
ok = rabbit_auth_backend_internal:set_tags(Username, [management],
590+
<<"acting-user">>),
591+
592+
?assertMatch(
593+
{ok, #internal_user{tags = [management]}},
594+
rabbit_auth_backend_internal:lookup_user(Username)),
595+
596+
ok = rabbit_auth_backend_internal:set_tags(Username, [management, policymaker],
597+
<<"acting-user">>),
598+
599+
?assertMatch(
600+
{ok, #internal_user{tags = [management, policymaker]}},
601+
rabbit_auth_backend_internal:lookup_user(Username)),
602+
603+
ok = rabbit_auth_backend_internal:set_tags(Username, [],
604+
<<"acting-user">>),
605+
606+
?assertMatch(
607+
{ok, #internal_user{tags = []}},
608+
rabbit_auth_backend_internal:lookup_user(Username)),
609+
610+
ok = rabbit_auth_backend_internal:delete_user(Username,
611+
<<"acting-user">>),
612+
613+
passed.
614+
615+
577616
%% -------------------------------------------------------------------
578617
%% rabbitmqctl.
579618
%% -------------------------------------------------------------------

0 commit comments

Comments
 (0)