File: //lib/python3/dist-packages/samba/tests/samba_tool/__pycache__/group.cpython-310.pyc
o
�/a!m � @ sH d dl Z d dlZd dlZd dlmZ d dlmZmZ G dd� de�ZdS )� N)�SambaToolCmdTest)�nttime2unix�dsdbc s e Zd ZdZg ZdZ� fdd�Z� fdd�Zdd� Zd d
� Z dd� Z
d
d� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zi fd!d"�Zi fd#d$�Zi fd%d&�Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zi fd7d8�Z d9d:� Z!� Z"S );�GroupCmdTestCasez&Tests for samba-tool group subcommandsNc sX t t| ��� | �ddtjd dtjd tjd f �| _g | _| j�| � ddi�� | j�| � dd i�� | j�| � dd
i�� | j�| � ddi�� | j�| � ddi�� | j�| �
dd
i�� | j�| �
ddi�� | j�| �
ddi�� | j�| �
ddi�� | j�| �
ddi�� | j�| �ddi�� | j�| �ddi�� | j�| �ddi�� | j�| �ddi�� | j�| �ddi�� | jD ]`}|d |�\}}}| �|||� | �
|dd� d|d v r�| �d|d |� n
| �d|d |� |d |� | �|d �}| �|� | �
d|�d� |d � | �
d|�d� |d � q�d S ) N�-H� ldap://%s� DC_SERVER�-U%s%%%s�DC_USERNAME�DC_PASSWORD�name�
testgroup1�
testgroup2�
testgroup3�
testgroup4ztestgroup5 (with brackets)�posixgroup1�posixgroup2�posixgroup3�posixgroup4zposixgroup5 (with brackets)�
unixgroup1�
unixgroup2�
unixgroup3�
unixgroup4zunixgroup5 (with brackets)�
createGroupFn� �$There shouldn't be any error message�unixz Modified Group '%s' successfully�Added group %s�checkGroupFn�%s�description)�superr �setUp�getSamDB�os�environ�samdb�groups�append�_randomGroup�_randomPosixGroup�_randomUnixGroup�assertCmdSuccess�assertEqual�assertIn�_find_group�assertIsNotNone�get��self�group�result�out�err�found�� __class__� �>/usr/lib/python3/dist-packages/samba/tests/samba_tool/group.pyr"