From: Iker Pedrosa Date: Wed, 20 Nov 2024 09:41:10 +0000 (+0100) Subject: tests: basic group deletion X-Git-Tag: 4.17.3~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3547f8f551f1147fd36230e05815037c1eff9a3;p=thirdparty%2Fshadow.git tests: basic group deletion This is the transformation to Python of the test located in `tests/grouptools/groupdel/01_groupdel_delete_group/groupdel.test`, which checks that `groupdel` is able to delete a group. Signed-off-by: Iker Pedrosa --- diff --git a/tests/system/tests/test_groupdel.py b/tests/system/tests/test_groupdel.py new file mode 100644 index 000000000..90684ac02 --- /dev/null +++ b/tests/system/tests/test_groupdel.py @@ -0,0 +1,30 @@ +""" +Test groupdel +""" + +from __future__ import annotations + +import pytest + +from framework.roles.shadow import Shadow +from framework.topology import KnownTopology + + +@pytest.mark.topology(KnownTopology.Shadow) +def test_groupdel__delete_group(shadow: Shadow): + """ + :title: Basic group deletion + :setup: + 1. Create group + 2. Delete group + :steps: + 1. Group doesn't exist + :expectedresults: + 1. Group is not found + :customerscenario: False + """ + shadow.groupadd("tgroup") + shadow.groupdel("tgroup") + + result = shadow.tools.getent.group("tgroup") + assert result is None, "Group should not be found"