
    bt                     >    d dl Z d dlZd dlmZ  G d de          ZdS )    N)SambaToolCmdTestc                       e Zd ZdZd ZdS )FsmoCmdTestCasez(Test for samba-tool fsmo show subcommandc           	         |                      dd          \  }}}|                     |||           |                     |dd           |                     ddt          j        d         z  dt          j        d	         d
t          j        d                   }	 |                    t          j        |d          |	                                z   t          j
        dg          }|                     dt          |d         d         d                   z   |v            nO# t          j        $ r=}|j        \  }}|t          j        k    r|                     d|v            n Y d}~nd}~ww xY w|                    |	                                t          j
        dg          }|                     dt          |d         d         d                   z   |v            dS )z!Run fsmo show to see if it errorsfsmoshow zShouldn't be any error messagesz-Hz	ldap://%sSERVERz-UUSERNAMEz%PASSWORDz#CN=Infrastructure,DC=DomainDnsZonesfsmoRoleOwner)basescopeattrsz DomainDnsZonesMasterRole owner: r   z2The 'domaindns' role is not present in this domainNzDomainNamingMasterRole owner: )	runsubcmdassertCmdSuccessassertEqualgetSamDBosenvironsearchldbDnget_default_basedn
SCOPE_BASE
assertTruestrLdbErrorargsERR_NO_SUCH_OBJECT)	selfresultouterrsamdbreseenumstrings	            =/usr/lib/python3/dist-packages/samba/tests/samba_tool/fsmo.pytest_fsmogetzFsmoCmdTestCase.test_fsmoget   s   !^^FF;;cfc3///b"CDDD dK"*X2F$F$F,.Jz,B,B,BBJzDZDZ[] ]
	,,CF52W$X$X[`[s[s[u[u$u%(^O;L  N NC OO>SVOE\]^E_A`A``dgghhhh| 	 	 	VNT6s--- TX[ [\\\\ ]\\\\	 ll 8 8 : :!$7H  J J 	83s1vo?VWX?Y;Z;ZZ^aabbbbbs   BD E+.3E&&E+N)__name__
__module____qualname____doc__r+        r*   r   r      s.        22c c c c cr1   r   )r   r   samba.tests.samba_tool.baser   r   r0   r1   r*   <module>r3      sj   $ 
			 



 8 8 8 8 8 8c c c c c& c c c c cr1   