File: //usr/lib/python3/dist-packages/samba/tests/samba_tool/__pycache__/schema.cpython-310.pyc
o
�/a� � @ s0 d dl Z d dlZd dlmZ G dd� de�ZdS )� N)�SambaToolCmdTestc sP e Zd ZdZdZ� fdd�Z� fdd�Zdd� Zd d
� Zdd� Z d
d� Z
� ZS )�SchemaCmdTestCasez&Tests for samba-tool dsacl subcommandsNc s@ t t| ��� | �ddtjd dtjd tjd f �| _d S )N�-H� ldap://%s� DC_SERVER�-U%s%%%s�DC_USERNAME�DC_PASSWORD)�superr �setUp�getSamDB�os�environ�samdb��self�� __class__� �?/usr/lib/python3/dist-packages/samba/tests/samba_tool/schema.pyr s
�zSchemaCmdTestCase.setUpc s t t| ��� d S )N)r
r �tearDownr r r r r s zSchemaCmdTestCase.tearDownc C �d | � dddddtjd dtjd tjd f �\}}}| �|||� | �|d
d� | �d|� d
S )z+Tests that we can display schema attributes�schema)� attribute�show�uidr r r r r r � �Shouldn't be any error messagesz&dn: CN=uid,CN=Schema,CN=Configuration,N��runsublevelcmdr
r �assertCmdSuccess�assertEqual�assertIn�r �result�out�errr r r �test_display_attribute# �
�
�z(SchemaCmdTestCase.test_display_attributec C sp | � ddddddtjd dtjd tjd
f �\}}}| �|d� | � ddddddtjd dtjd tjd
f �\}}}| �|||� | �|d
d� | �d|� | � ddddddtjd dtjd tjd
f �\}}}| �|||� | �|d
d� | �d|� | � ddddddtjd dtjd tjd
f �\}}}| �|||� | �|d
d� | �d|� dS )�4Tests that we can modify searchFlags of an attributer )r �modifyr z--searchflags=9r r r r r r z!Unknown flag 9, please see --helpz--searchflags=fATTINDEXr r z+modified cn=uid,CN=Schema,CN=Configuration,z(--searchflags=fATTINDEX,fSUBTREEATTINDEXz)--searchflags=fAtTiNdEx,fPRESERVEONDELETEN)r r
r �
assertCmdFailr r! r"