Current Dir: /snap/core22/2437/usr/share/subiquity/console_conf/models/tests/__pycache__/

[FILE] test_systems.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2437/usr/share/subiquity/console_conf/models/tests/__pycache__/test_systems.cpython-310.pyc

o

K��^�$�@sZddlZddlZddlZddlmZddlmZmZmZm	Z	m
Z
mZGdd�dej�Z
dS)�N)�StringIO)�RecoverySystemsModel�RecoverySystem�Brand�SystemModel�SystemAction�SelectedSystemActionc	@s�eZdZdddddddd�d	dd
d�dd
d�ddd�gd�dddddd�dddd�dd
d�gd�giZdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Z	d%d&�Z
d'd(�Zd)d*�Zd+S),�RecoverySystemsModelTests�systemsT�1234�brand-id�brand-username�this is my brand�verified��id�username�display-name�
validation�core20-amd64�Core 20 AMD64 system��modelrr�	reinstall�install��title�mode�recover��current�label�brandr�actions�other�other-brand-id�other-brand�my brand�unproven�my-brand-box�	Funky box)r!r"rr#cCs�t�|j�}t�t|��}ttddtdddd�tdddd	d
�t	ddd
�t	ddd
�gd�tddtdddd�tddddd
�t	ddd
�gd�g�}|�
|j|j�|�
|j|jd�dS)NTrrrr)r�brand_id�display_namer
rr)�IDrr,rrrrr)r r!rr"r#Fr$r)r%r*r&r'r(r)
�json�dumps�	referencer�from_systems_streamrrrrr�assertEqualr
r )�self�rawr
�exp�r6�>/usr/share/subiquity/console_conf/models/tests/test_systems.py�test_from_systems_stream_happyJsP��

������z8RecoverySystemsModelTests.test_from_systems_stream_happycCs@|�tj��t�td��Wd�dS1swYdS)Nz{})�assertRaises�
jsonschema�ValidationErrorrr1r)r3r6r6r7�&test_from_systems_stream_invalid_emptyos"�z@RecoverySystemsModelTests.test_from_systems_stream_invalid_emptyc	Cszt�dddddd�dddd	�d
dd�d
d
d�gd�gi�}|�tj��t�t|��Wd�dS1s6wYdS)Nr
rr
rrrrrrrrrr)r"rr#�r.r/r9r:r;rr1r�r3r4r6r6r7�5test_from_systems_stream_invalid_missing_system_labelss(������"�zORecoverySystemsModelTests.test_from_systems_stream_invalid_missing_system_labelc	Cspt�dddddd�ddd	�d
d
d	�gd�gi�}|�tj��t�t|��Wd�dS1s1wYdS)Nr
rrrrrrrrr)r!rr#r=r>r6r6r7�.test_from_systems_stream_invalid_missing_brand�s �����"�zHRecoverySystemsModelTests.test_from_systems_stream_invalid_missing_brandc	Csrt�ddddddd�dd	d
�ddd
�gd�gi�}|�tj��t�t|��Wd�dS1s2wYdS)
Nr
rrr
rrrrrrr)r!r"r#r=r>r6r6r7�.test_from_systems_stream_invalid_missing_model�s"�����"�zHRecoverySystemsModelTests.test_from_systems_stream_invalid_missing_modelc
Cs>t�dddddd�dddd	d
�gd�gi�}t�t|��dS)Nr
rrrrrr
rrr)r!rr"r#)r.r/rr1rr>r6r6r7�)test_from_systems_stream_valid_no_actions�s"�����zCRecoverySystemsModelTests.test_from_systems_stream_valid_no_actionscCsxt�|j�}t�t|��}|�|jd|jdjd�|�	|j
t|jd|jdjdd��|��|�
|j
�dS)N�r)�system�action)r.r/r0rr1r�selectr
r#r2�	selectionr�unselect�assertIsNone)r3r4rr6r6r7�test_selection�s��z(RecoverySystemsModelTests.test_selectioncCsvt�|j�}t�t|��}|�|jd|jdjd�t�}t�	|j
|�t�|���}|�
|dddd�d��dS)NrCrr$rr)rr)r!rE)r.r/r0rr1rrFr
r#�to_response_streamrG�loads�getvaluer2)r3r4r�stream�fromjsonr6r6r7�test_to_response_stream�s��z1RecoverySystemsModelTests.test_to_response_streamc	Cs|dddddddd�d	dd
d�dd
d�ddd�gd�gi}t�|d�}|�t|j�d�|�|jdjd�|�|j�dS)Nr
Frrr
rrrrrrrrrrrrCr)r�from_systemsr2�lenr
r!rIr )r3r0r
r6r6r7�test_no_current�s,������z)RecoverySystemsModelTests.test_no_currentN)
�__name__�
__module__�__qualname__r0r8r<r?r@rArBrJrPrSr6r6r6r7r	sR����������*%r	)�unittestr.r:�ior�console_conf.models.systemsrrrrrr�TestCaser	r6r6r6r7�<module>s 

Upload File: