From 174103cb9497d6a2e3808ab0955c6f1dbf5599d6 Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Wed, 12 Mar 2025 09:10:25 +0100 Subject: [PATCH] tests/: extend basic userdel test Add additional checks for shadow and gshadow entries. Signed-off-by: Iker Pedrosa Reviewed-by: Dan Lavu --- tests/system/tests/test_userdel.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) 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" -- 2.47.2