
    b	                     >    d Z ddlmZ ddlmZ  G d de          ZdS )zTests for samba.dcerpc.srvsvc.    )srvsvc)RpcInterfaceTestCasec                   6     e Zd Z fdZd Zd Zd Zd Z xZS )SrvsvcTestsc                     t          t          |                                            t          j        d|                                           | _        d| _        d S )Nzncalrpc:z\\.)superr   setUpr   get_loadparmconn
server_unc)self	__class__s    ;/usr/lib/python3/dist-packages/samba/tests/dcerpc/srvsvc.pyr	   zSrvsvcTests.setUp   sI    k4  &&(((M*d.?.?.A.ABB	!    c                     t          j                    }d|_        d|_        t           j        |_        d|_        d|_        d |_        d|_	        d|_
        |S )Ntestz
test sharer   zC:\tmpiFv[)r   NetShareInfo2namecommentSTYPE_DISKTREEtypecurrent_users	max_userspasswordpathpermissionsr   shares     r   getDummyShareObjectzSrvsvcTests.getDummyShareObject"   sR    $&&
%*
(
%r   c                     |                      d           |                                 }| j                            | j        d|d            d S )NDangerous test   )skipTestr    r   NetShareAddr   r   s     r   test_NetShareAddzSrvsvcTests.test_NetShareAdd/   sJ    &'''((**	doq%>>>>>r   c                    |                      d           |                                 }d}| j                            | j        d||           |j        }d|_        | j                            | j        |d||          }d S )Nr"   r     znow sucessfully modified )	r$   r    r   r%   r   r   r   pipeNetShareSetInfo)r   r   
parm_errorr   s       r   test_NetShareSetInfoz SrvsvcTests.test_NetShareSetInfo4   s    &'''((**
	dosE:FFFz3Y..t/2E:G G


r   c                     |                      d           |                                 }d}|                     d| j        j        | j        d||           | j                            | j        |j        d           d S )Nr"   r   z-NetShareAdd doesn't work properly from Pythonr(   )r$   r    expectFailurer   r%   r   NetShareDelr   )r   r   r+   s      r   test_NetShareDelzSrvsvcTests.test_NetShareDel>   s    &'''((**
J90$/3z	[ 	[ 	[	douz1=====r   )	__name__
__module____qualname__r	   r    r&   r,   r0   __classcell__)r   s   @r   r   r      sw        " " " " "
  ? ? ?
G G G> > > > > > >r   r   N)__doc__samba.dcerpcr   samba.testsr   r    r   r   <module>r9      sf   * % $       , , , , , ,)> )> )> )> )>& )> )> )> )> )>r   