File: //lib/python3/dist-packages/samba/tests/samba_tool/__pycache__/contact.cpython-310.pyc
o
�/a]T � @ 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� Zdd� Zi fdd�Zi fdd�Zd!dd�Zdd� Zdd � Z� ZS )"�ContactCmdTestCasez(Tests for samba-tool contact subcommandsNc
sl t t| ��� dtjd tjd f | _| �ddtjd | j�| _d }g | _| � ddd��}| j�
|� | � d d d
��}| j�
|� | � dddd
dd
dd��}| j�
|� | � ddddd��}| j�
|� | jD ]J}| �|�\}}}| �|||� | �
d|d� | �d|d |� | �|d �}| �|� |d }| �d|�d� |� | �d|�d� |d � qid S )Nz-U%s%%%s�DC_USERNAME�DC_PASSWORDz-Hz ldap://%s� DC_SERVER�contact1)�expectedname�name�contact2)r � givenName�contact3�contact3displayname�not_contact3�I�12345)r r �displayNamer �initials�sn�mobilez
James T. Kirk�Kirk�T�James)r r r r �ERROR�$There shouldn't be any error message�Contact '%s' added successfullyr �%sr �description)�superr �setUp�os�environ�creds�getSamDB�samdb�contacts�_randomContact�append�_create_contact�assertCmdSuccess�assertNotIn�assertIn�
_find_contact�assertIsNotNone�assertEqual�get)�self�contact�result�out�err�found�contactname�� __class__� �@/usr/lib/python3/dist-packages/samba/tests/samba_tool/contact.pyr sh
������
���
��zContactCmdTestCase.setUpc s` t t| ��� | jD ]#}| �|d �r-| �ddd|d �\}}}| �|||d|d � q
d S )Nr r0 �deleter �Failed to delete contact '%s')r r �tearDownr$ r+ � runsubcmdr( )r/ r0 r1 r2 r3 r6 r8 r9 r<