36 lines
886 B
Python
36 lines
886 B
Python
"""
|
|
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. Check group entry
|
|
2. Check gshadow entry
|
|
:expectedresults:
|
|
1. group entry for the user doesn't exist
|
|
2. gshadow entry for the user doesn't exist
|
|
:customerscenario: False
|
|
"""
|
|
shadow.groupadd("tgroup")
|
|
shadow.groupdel("tgroup")
|
|
|
|
group_entry = shadow.tools.getent.group("tgroup")
|
|
assert group_entry is None, "Group should not be found"
|
|
|
|
gshadow_entry = shadow.tools.getent.gshadow("tgroup")
|
|
assert gshadow_entry is None, "Group should not be found"
|