@@ -491,43 +491,43 @@ vhosts_trace_test(Config) ->
491491 passed .
492492
493493users_test (Config ) ->
494- assert_item (#{name => <<" guest" >>, tags => <<" administrator" >>},
494+ assert_item (#{name => <<" guest" >>, tags => [ <<" administrator" >>] },
495495 http_get (Config , " /whoami" )),
496496 rabbit_ct_broker_helpers :rpc (Config , 0 , application , set_env ,
497497 [rabbitmq_management , login_session_timeout , 100 ]),
498498 assert_item (#{name => <<" guest" >>,
499- tags => <<" administrator" >>,
499+ tags => [ <<" administrator" >>] ,
500500 login_session_timeout => 100 },
501501 http_get (Config , " /whoami" )),
502502 http_get (Config , " /users/myuser" , ? NOT_FOUND ),
503503 http_put_raw (Config , " /users/myuser" , " Something not JSON" , ? BAD_REQUEST ),
504504 http_put (Config , " /users/myuser" , [{flim , <<" flam" >>}], ? BAD_REQUEST ),
505- http_put (Config , " /users/myuser" , [{tags , <<" management" >>},
505+ http_put (Config , " /users/myuser" , [{tags , [ <<" management" >>] },
506506 {password , <<" myuser" >>}],
507507 {group , '2xx' }),
508508 http_put (Config , " /users/myuser" , [{password_hash , <<" not_hash" >>}], ? BAD_REQUEST ),
509509 http_put (Config , " /users/myuser" , [{password_hash ,
510510 <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
511511 {tags , <<" management" >>}], {group , '2xx' }),
512- assert_item (#{name => <<" myuser" >>, tags => <<" management" >>,
512+ assert_item (#{name => <<" myuser" >>, tags => [ <<" management" >>] ,
513513 password_hash => <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>,
514514 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
515515 http_get (Config , " /users/myuser" )),
516516
517517 http_put (Config , " /users/myuser" , [{password_hash ,
518518 <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
519519 {hashing_algorithm , <<" rabbit_password_hashing_md5" >>},
520- {tags , <<" management" >>}], {group , '2xx' }),
521- assert_item (#{name => <<" myuser" >>, tags => <<" management" >>,
520+ {tags , [ <<" management" >>] }], {group , '2xx' }),
521+ assert_item (#{name => <<" myuser" >>, tags => [ <<" management" >>] ,
522522 password_hash => <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>,
523523 hashing_algorithm => <<" rabbit_password_hashing_md5" >>},
524524 http_get (Config , " /users/myuser" )),
525525 http_put (Config , " /users/myuser" , [{password , <<" password" >>},
526- {tags , <<" administrator, foo" >>}], {group , '2xx' }),
527- assert_item (#{name => <<" myuser" >>, tags => <<" administrator, foo" >>},
526+ {tags , [ <<" administrator" >>, << " foo" >>] }], {group , '2xx' }),
527+ assert_item (#{name => <<" myuser" >>, tags => [ <<" administrator" >>, << " foo" >>] },
528528 http_get (Config , " /users/myuser" )),
529- assert_list (lists :sort ([#{name => <<" myuser" >>, tags => <<" administrator, foo" >>},
530- #{name => <<" guest" >>, tags => <<" administrator" >>}]),
529+ assert_list (lists :sort ([#{name => <<" myuser" >>, tags => [ <<" administrator" >>, << " foo" >>] },
530+ #{name => <<" guest" >>, tags => [ <<" administrator" >>] }]),
531531 lists :sort (http_get (Config , " /users" ))),
532532 test_auth (Config , ? OK , [auth_header (" myuser" , " password" )]),
533533 http_delete (Config , " /users/myuser" , {group , '2xx' }),
@@ -536,7 +536,7 @@ users_test(Config) ->
536536 passed .
537537
538538without_permissions_users_test (Config ) ->
539- assert_item (#{name => <<" guest" >>, tags => <<" administrator" >>},
539+ assert_item (#{name => <<" guest" >>, tags => [ <<" administrator" >>] },
540540 http_get (Config , " /whoami" )),
541541 http_put (Config , " /users/myuser" , [{password_hash ,
542542 <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
@@ -546,7 +546,7 @@ without_permissions_users_test(Config) ->
546546 http_put (Config , " /users/myuserwithoutpermissions" , [{password_hash ,
547547 <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
548548 {tags , <<" management" >>}], {group , '2xx' }),
549- assert_list ([#{name => <<" myuserwithoutpermissions" >>, tags => <<" management" >>,
549+ assert_list ([#{name => <<" myuserwithoutpermissions" >>, tags => [ <<" management" >>] ,
550550 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>,
551551 password_hash => <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>}],
552552 http_get (Config , " /users/without-permissions" )),
@@ -555,7 +555,7 @@ without_permissions_users_test(Config) ->
555555 passed .
556556
557557users_bulk_delete_test (Config ) ->
558- assert_item (#{name => <<" guest" >>, tags => <<" administrator" >>},
558+ assert_item (#{name => <<" guest" >>, tags => [ <<" administrator" >>] },
559559 http_get (Config , " /whoami" )),
560560 http_put (Config , " /users/myuser1" , [{tags , <<" management" >>}, {password , <<" myuser" >>}],
561561 {group , '2xx' }),
@@ -584,9 +584,9 @@ users_legacy_administrator_test(Config) ->
584584 http_put (Config , " /users/myuser2" , [{administrator , <<" false" >>},
585585 {password , <<" myuser2" >>}],
586586 {group , '2xx' }),
587- assert_item (#{name => <<" myuser1" >>, tags => <<" administrator" >>},
587+ assert_item (#{name => <<" myuser1" >>, tags => [ <<" administrator" >>] },
588588 http_get (Config , " /users/myuser1" )),
589- assert_item (#{name => <<" myuser2" >>, tags => << " " >> },
589+ assert_item (#{name => <<" myuser2" >>, tags => [] },
590590 http_get (Config , " /users/myuser2" )),
591591 http_delete (Config , " /users/myuser1" , {group , '2xx' }),
592592 http_delete (Config , " /users/myuser2" , {group , '2xx' }),
@@ -685,7 +685,7 @@ updating_a_user_without_password_or_hash_clears_password_test(Config) ->
685685 % % clear users' credentials
686686 http_put (Config , " /users/myuser" , [{tags , <<" management" >>}], [? CREATED , ? NO_CONTENT ]),
687687 assert_item (#{name => <<" myuser" >>,
688- tags => <<" management" >>,
688+ tags => [ <<" management" >>] ,
689689 password_hash => <<>>,
690690 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
691691 http_get (Config , " /users/myuser" )),
@@ -723,21 +723,21 @@ updating_tags_of_a_passwordless_user_test(Config) ->
723723 % % clear user's password
724724 http_put (Config , " /users/abc" , [{tags , <<" management" >>}], [? CREATED , ? NO_CONTENT ]),
725725 assert_item (#{name => ? NON_GUEST_USERNAME ,
726- tags => <<" management" >>,
726+ tags => [ <<" management" >>] ,
727727 password_hash => <<>>,
728728 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
729729 http_get (Config , " /users/abc" )),
730730
731731 http_put (Config , " /users/abc" , [{tags , <<" impersonator" >>}], [? CREATED , ? NO_CONTENT ]),
732732 assert_item (#{name => ? NON_GUEST_USERNAME ,
733- tags => <<" impersonator" >>,
733+ tags => [ <<" impersonator" >>] ,
734734 password_hash => <<>>,
735735 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
736736 http_get (Config , " /users/abc" )),
737737
738738 http_put (Config , " /users/abc" , [{tags , <<" " >>}], [? CREATED , ? NO_CONTENT ]),
739739 assert_item (#{name => ? NON_GUEST_USERNAME ,
740- tags => << " " >> ,
740+ tags => [] ,
741741 password_hash => <<>>,
742742 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
743743 http_get (Config , " /users/abc" )),
@@ -1613,7 +1613,7 @@ definitions_test(Config) ->
16131613 #{name => <<" myuser" >>,
16141614 password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
16151615 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>,
1616- tags => <<" management" >>}),
1616+ tags => [ <<" management" >>] }),
16171617 defs (Config , vhosts , " /vhosts/myvhost" , put ,
16181618 #{name => <<" myvhost" >>}),
16191619 defs (Config , permissions , " /permissions/%2F/guest" , put ,
@@ -1788,7 +1788,7 @@ definitions_password_test(Config) ->
17881788 Expected35 = #{name => <<" myuser" >>,
17891789 password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
17901790 hashing_algorithm => <<" rabbit_password_hashing_md5" >>,
1791- tags => <<" management" >>},
1791+ tags => [ <<" management" >>] },
17921792 http_post (Config , " /definitions" , Config35 , {group , '2xx' }),
17931793 Definitions35 = http_get (Config , " /definitions" , ? OK ),
17941794 ct :pal (" Definitions35: ~p " , [Definitions35 ]),
@@ -1804,7 +1804,7 @@ definitions_password_test(Config) ->
18041804 Expected36 = #{name => <<" myuser" >>,
18051805 password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
18061806 hashing_algorithm => <<" rabbit_password_hashing_sha256" >>,
1807- tags => <<" management" >>},
1807+ tags => [ <<" management" >>] },
18081808 http_post (Config , " /definitions" , Config36 , {group , '2xx' }),
18091809
18101810 Definitions36 = http_get (Config , " /definitions" , ? OK ),
@@ -1824,7 +1824,7 @@ definitions_password_test(Config) ->
18241824 ExpectedDefault = #{name => <<" myuser" >>,
18251825 password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
18261826 hashing_algorithm => <<" rabbit_password_hashing_sha512" >>,
1827- tags => <<" management" >>},
1827+ tags => [ <<" management" >>] },
18281828 http_post (Config , " /definitions" , ConfigDefault , {group , '2xx' }),
18291829
18301830 DefinitionsDefault = http_get (Config , " /definitions" , ? OK ),
0 commit comments