File: //lib/python3/dist-packages/samba/tests/samba_tool/__pycache__/ou.cpython-310.pyc
o
�/at1 � @ s0 d dl Z d dlZd dlmZ G dd� de�ZdS )� N)�SambaToolCmdTestc s� e Zd ZdZg ZdZ� fdd�Z� fdd�Zdd� Zd d
� Z dd� Z
d
d� Zdd� Zdd� Z
dd� Zi fdd�Zdd� Zdd� Z� ZS )�
OUCmdTestCasez#Tests for samba-tool ou subcommandsNc sF t t| ��� | �ddtjd dtjd tjd f �| _g | _| j�| � ddi�� | j�| � dd i�� | j�| � dd
i�� | j�| � ddi�� | jD ]P}| �
|�\}}}| �|||� | �|dd
� | j�
d|d �}| �d| |� | �|d �}| �|� | �d|�d� |d � | �d|�d� |d � qPd S )Nz-Hz ldap://%s� DC_SERVERz-U%s%%%s�DC_USERNAME�DC_PASSWORD�name�testou1�testou2�testou3�testou4� �$There shouldn't be any error message�OU=%s�
Added ou "%s"�%s�description)�superr �setUp�getSamDB�os�environ�samdb�ous�append� _randomOU�
_create_ou�assertCmdSuccess�assertEqual�normalize_dn_in_domain�assertIn�_find_ou�assertIsNotNone�get)�self�ou�result�out�err�
full_ou_dn�found�� __class__� �;/usr/lib/python3/dist-packages/samba/tests/samba_tool/ou.pyr s, �
��zOUCmdTestCase.setUpc s` t t| ��� | jD ]#}| �|d �r-| �ddd|d �\}}}| �|||d|d � q
d S )Nr r$ �deleter �Failed to delete ou '%s')r r �tearDownr r � runsubcmdr )r# r$ r% r&