Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/openstack/tests/functional/cloud/__pycache__/test_users.cpython-39.pyc
Ðазад
a u�h� � @ s2 d Z ddlmZ ddlmZ G dd� dej�ZdS )z[ test_users ---------------------------------- Functional tests for `shade` user methods. � )�OpenStackCloudException)�basec s| e Zd Z� fdd�Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Z� ZS )� TestUsersc s* t t| ��� | �d�| _| �| j� d S )N�user)�superr �setUp�getUniqueString�user_prefix� addCleanup�_cleanup_users��self�� __class__� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/openstack/tests/functional/cloud/test_users.pyr s zTestUsers.setUpc C s� t � }| j�� D ]h}|d �| j�rz| j�|d � W q tyv } z&|�t|�� W Y d }~qW Y d }~qd }~0 0 q|r�t d� |���d S )N�name�id� )�list�operator_cloud� list_users� startswithr �delete_user� Exception�append�strr �join)r Zexception_listr �er r r r s $zTestUsers._cleanup_usersc K sD d }| j j�d�}|dvr.| j �d�}|d }| j jf d|i|��S )N�identity��2z2.0�defaultr � domain_id)r �config�get_api_versionZ get_domainZcreate_user)r �kwargsr# �i_ver�domainr r r �_create_user+ s zTestUsers._create_userc C s$ | j �� }| �|� | �g |� d S )N)r r �assertIsNotNoneZassertNotEqual�r Zusersr r r �test_list_users3 s zTestUsers.test_list_usersc C sB | j �d�}| �|� | �d|� | �d|� | �d|d � d S )NZadminr r )r Zget_userr* ZassertIn�assertEqual)r r r r r � test_get_user8 s zTestUsers.test_get_userc C s | j jddid�}| �|� d S )N�enabledT��filters�r Zsearch_usersr* r+ r r r �test_search_users? s zTestUsers.test_search_usersc C s | j jdd�}| �|� d S )Nz [?enabled]r0 r2 r+ r r r �test_search_users_jmespathC s z$TestUsers.test_search_users_jmespathc C sX | j d }d}| j||d�}| �|� | �||d � | �||d � | �|d � d S )N�_create�nobody@nowhere.com�r �emailr r8 r/ )r r) r* r- � assertTrue�r � user_name� user_emailr r r r �test_create_userG s zTestUsers.test_create_userc C s@ | j d }d}| j||d�}| �|� | �| j�|d �� d S )N�_deleter6 r7 r )r r) r* r9 r r r: r r r �test_delete_userP s zTestUsers.test_delete_userc C s | � | j�d�� d S )NZdoes_not_exist)�assertFalser r r r r r �test_delete_user_not_foundW s z$TestUsers.test_delete_user_not_foundc C s� | j d }d}| j||d�}| �|� | �|d � | jj|d |d ddd d d�}| �|� | �|d |d � | �|d |d � | �d|d � | �|d � d S )NZ _updatev3r6 r7 r/ r r! zsomebody@nowhere.comF�secret� )r r8 r/ �password�descriptionr r8 )r r) r* r9 r �update_userr- r@ )r r; r<