From: Iker Pedrosa Date: Wed, 12 Mar 2025 08:10:25 +0000 (+0100) Subject: tests/: extend basic userdel test X-Git-Tag: 4.18.0-rc1~86 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=174103cb9497d6a2e3808ab0955c6f1dbf5599d6;p=thirdparty%2Fshadow.git tests/: extend basic userdel test Add additional checks for shadow and gshadow entries. Signed-off-by: Iker Pedrosa Reviewed-by: Dan Lavu --- diff --git a/tests/system/tests/test_userdel.py b/tests/system/tests/test_userdel.py index c92b645c5..78c6bb361 100644 --- a/tests/system/tests/test_userdel.py +++ b/tests/system/tests/test_userdel.py @@ -18,22 +18,32 @@ def test_userdel__homedir_removed(shadow: Shadow): 1. Create user 2. Delete the user and the homedir :steps: - 1. User doesn't exist - 2. Group doesn't exist - 3. Home folder doesn't exist + 1. Check passwd entry + 2. Check shadow entry + 3. Check group entry + 4. Check gshadow entry + 5. Check home folder :expectedresults: - 1. User is not found - 2. Group is not found - 3. Home folder is not found + 1. passwd entry for the user doesn't exist + 2. shadow entry for the user doesn't exist + 3. group entry for the user doesn't exist + 4. gshadow entry for the user doesn't exist + 5. Home folder doesn't exist :customerscenario: False """ shadow.useradd("tuser") shadow.userdel("-r tuser") - result = shadow.tools.id("tuser") + result = shadow.tools.getent.passwd("tuser") + assert result is None, "User should not be found" + + result = shadow.tools.getent.shadow("tuser") assert result is None, "User should not be found" result = shadow.tools.getent.group("tuser") assert result is None, "Group should not be found" + result = shadow.tools.getent.gshadow("tuser1") + assert result is None, "User should not be found" + assert not shadow.fs.exists("/home/tuser"), "Home folder should not exist"