X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=blobdiff_plain;f=src%2Ftest%2Frealm_sync_test.pl;fp=src%2Ftest%2Frealm_sync_test.pl;h=ea083f3c3dbb0acf79cc5a397c1291fa6bc3ee6e;hp=304c7ed83e8c72ab336279ebe46dbd7d3db23c6f;hb=fa2afa15b28d043bd548011ee167ec7ead2df7f7;hpb=2f58f6715e1f5ad5c4eb2bea1c7004c9a47825aa diff --git a/src/test/realm_sync_test.pl b/src/test/realm_sync_test.pl index 304c7ed..ea083f3 100755 --- a/src/test/realm_sync_test.pl +++ b/src/test/realm_sync_test.pl @@ -317,6 +317,46 @@ my $tests = [ }, }, ], + [ + "don't delete properties, but users and acls", + { + realm => 'syncedrealm', + 'remove-vanished' => 'acl;entry', + scope => 'both', + }, + { + users => { + 'root@pam' => { username => 'root', }, + 'user1@syncedrealm' => { + username => 'user1', + enable => 1, + 'keys' => 'some', + }, + 'user2@syncedrealm' => { + username => 'user2', + enable => 1, + }, + 'user4@syncedrealm' => { + username => 'user4', + enable => 1, + }, + }, + groups => { + 'group1-syncedrealm' => { + users => { + 'user1@syncedrealm' => 1, + }, + }, + 'group3-syncedrealm' => { users => {}, }, + }, + acl => { + '/' => { + users => {}, + groups => {}, + }, + }, + }, + ], ]; for my $test (@$tests) {