§
    çŸ’j	  ã                   ój   — d dl Zd dlmc mZ d dlmZmZ d dlm	Z	m
Z
mZmZmZ d„ Zd„ Zd„ Zd„ Zd„ ZdS )	é    N)ÚdatetimeÚtimezone)ÚContactÚConversationÚMessageÚTelegramTopicMapÚZaloAccountc                  ó.  — ddddœ} t          di | ¤Ž}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j
        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j        }d }||u }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}d S )Núzalo-acc-1234õ   SÆ¡n - GiÃ¡m Ä�á»‘cÚ
0987654321)ÚidÚnameÚphone_number©ú==©z*%(py2)s
{%(py2)s = %(py0)s.id
} == %(py5)sÚacc©Úpy0Úpy2Úpy5úassert %(py7)sÚpy7©z,%(py2)s
{%(py2)s = %(py0)s.name
} == %(py5)s)z4%(py2)s
{%(py2)s = %(py0)s.phone_number
} == %(py5)s©Úis)z2%(py2)s
{%(py2)s = %(py0)s.created_at
} is %(py5)s© )r	   r   Ú
@pytest_arÚ_call_reprcompareÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚ	_safereprÚAssertionErrorÚ_format_explanationr   r   Ú
created_at)Údatar   Ú@py_assert1Ú@py_assert4Ú@py_assert3Ú@py_format6Ú@py_format8s          ú3C:\Projects\DSCons\tests\models\test_crm_schemas.pyÚtest_zalo_account_schemar/      s®  € àØ%Ø$ðð €Dõ
 Ð
Ð
˜Ð
Ð
€CØŒ6Ð$�_Ð$ˆ6�_Ò$Ð$Ð$Ð$Õ$Ô$Ð$Ð$Ð$Ð$ˆ6�_Ð$Ñ$Ô$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$ˆ3Ñ$Ô$Ð$Õ$Ô$ˆ3Ñ$Ô$Ð$Ð$Õ$Ô$ˆ6Ñ$Ô$Õ$Ô$�_Ñ$Ô$Ð$Ð$Ñ$Ð$Ð$Ð$Ð$Ð$Ñ$Ð$Õ$Õ$Ô$Ð$Ñ$Ô$Ñ$Ô$Ð$Ð$Ð$Ð$Ð$Ð$Ð$ØŒ8Ð,Ð,Ð,ˆ8Ð,Ò,Ð,Ð,Ð,Õ,Ô,Ð,Ð,Ð,Ð,ˆ8Ð,Ð,Ñ,Ô,Ð,Õ,Ô,Ñ,Ô,Ð,Ð,Õ,Ô,ˆ3Ñ,Ô,Ð,Õ,Ô,ˆ3Ñ,Ô,Ð,Ð,Õ,Ô,ˆ8Ñ,Ô,Õ,Ô,Ð,Ñ,Ô,Ð,Ð,Ñ,Ð,Ð,Ð,Ð,Ð,Ñ,Ð,Õ,Õ,Ô,Ð,Ñ,Ô,Ñ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,ØÔÐ+˜|Ð+Ð˜|Ò+Ð+Ð+Ð+Õ+Ô+Ð+Ð+Ð+Ð+Ð˜|Ð+Ñ+Ô+Ð+Õ+Ô+Ñ+Ô+Ð+Ð+Õ+Ô+ˆ3Ñ+Ô+Ð+Õ+Ô+ˆ3Ñ+Ô+Ð+Ð+Õ+Ô+ÐÑ+Ô+Õ+Ô+˜|Ñ+Ô+Ð+Ð+Ñ+Ð+Ð+Ð+Ð+Ð+Ñ+Ð+Õ+Õ+Ô+Ð+Ñ+Ô+Ñ+Ô+Ð+Ð+Ð+Ð+Ð+Ð+Ð+ØŒ>Ð!˜TÐ!ˆ>˜TÐ!Ð!Ð!Ð!Õ!Ô!Ð!Ð!Ð!Ð!ˆ>˜TÐ!Ñ!Ô!Ð!Õ!Ô!Ñ!Ô!Ð!Ð!Õ!Ô!ˆ3Ñ!Ô!Ð!Õ!Ô!ˆ3Ñ!Ô!Ð!Ð!Õ!Ô!ˆ>Ñ!Ô!Õ!Ô!˜TÑ!Ô!Ð!Ð!Ñ!Ð!Ð!Ð!Ð!Ð!Ñ!Ð!Õ!Õ!Ô!Ð!Ñ!Ô!Ñ!Ô!Ð!Ð!Ð!Ð!Ð!Ð!Ð!Ð!Ð!ó    c                  ó®  — dddddœ} t          di | ¤Ž}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j
        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j        }d}||u }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}d S )Núcontact-789r   r   T)r   r   r   Úis_internalr   r   Úcontactr   r   r   r   r   ©z3%(py2)s
{%(py2)s = %(py0)s.is_internal
} is %(py5)sr   )r   r   r   r    r!   r"   r#   r$   r%   r&   r   r3   )r(   r4   r)   r*   r+   r,   r-   s          r.   Útest_contact_schemar6      sÐ  € àØ%Ø$Øð	ð €Dõ ˆoˆo˜ˆoˆo€GØŒ:Ð&˜Ð&ˆ:˜Ò&Ð&Ð&Ð&Õ&Ô&Ð&Ð&Ð&Ð&ˆ:˜Ð&Ñ&Ô&Ð&Õ&Ô&Ñ&Ô&Ð&Ð&Õ&Ô&ˆ7Ñ&Ô&Ð&Õ&Ô&ˆ7Ñ&Ô&Ð&Ð&Õ&Ô&ˆ:Ñ&Ô&Õ&Ô&˜Ñ&Ô&Ð&Ð&Ñ&Ð&Ð&Ð&Ð&Ð&Ñ&Ð&Õ&Õ&Ô&Ð&Ñ&Ô&Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&ØŒ<Ð0Ð0Ð0ˆ<Ð0Ò0Ð0Ð0Ð0Õ0Ô0Ð0Ð0Ð0Ð0ˆ<Ð0Ð0Ñ0Ô0Ð0Õ0Ô0Ñ0Ô0Ð0Ð0Õ0Ô0ˆ7Ñ0Ô0Ð0Õ0Ô0ˆ7Ñ0Ô0Ð0Ð0Õ0Ô0ˆ<Ñ0Ô0Õ0Ô0Ð0Ñ0Ô0Ð0Ð0Ñ0Ð0Ð0Ð0Ð0Ð0Ñ0Ð0Õ0Õ0Ô0Ð0Ñ0Ô0Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0ØÔÐ& $Ð&Ð $Ð&Ð&Ð&Ð&Õ&Ô&Ð&Ð&Ð&Ð&Ð $Ð&Ñ&Ô&Ð&Õ&Ô&Ñ&Ô&Ð&Ð&Õ&Ô&ˆ7Ñ&Ô&Ð&Õ&Ô&ˆ7Ñ&Ô&Ð&Ð&Õ&Ô&ÐÑ&Ô&Õ&Ô& $Ñ&Ô&Ð&Ð&Ñ&Ð&Ð&Ð&Ð&Ð&Ñ&Ð&Õ&Õ&Ô&Ð&Ñ&Ô&Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ð&r0   c                  ó0  — dddddœ} t          di | ¤Ž}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j
        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j        }d}||u }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}d S )Núconv-456r   r2   T)r   Úzalo_account_idÚ
contact_idr3   r   r   Úconvr   r   r   )z7%(py2)s
{%(py2)s = %(py0)s.zalo_account_id
} == %(py5)s)z2%(py2)s
{%(py2)s = %(py0)s.contact_id
} == %(py5)sr   r5   r   )r   r   r   r    r!   r"   r#   r$   r%   r&   r9   r:   r3   )r(   r;   r)   r*   r+   r,   r-   s          r.   Útest_conversation_schemar<   &   s±  € àØ*Ø#Øð	ð €Dõ ÐÐ˜$ÐÐ€DØŒ7Ð �jÐ ˆ7�jÒ Ð Ð Ð Õ Ô Ð Ð Ð Ð ˆ7�jÐ Ñ Ô Ð Õ Ô Ñ Ô Ð Ð Õ Ô ˆ4Ñ Ô Ð Õ Ô ˆ4Ñ Ô Ð Ð Õ Ô ˆ7Ñ Ô Õ Ô �jÑ Ô Ð Ð Ñ Ð Ð Ð Ð Ð Ñ Ð Õ Õ Ô Ð Ñ Ô Ñ Ô Ð Ð Ð Ð Ð Ð Ð ØÔÐ2 ?Ð2Ð ?Ò2Ð2Ð2Ð2Õ2Ô2Ð2Ð2Ð2Ð2Ð ?Ð2Ñ2Ô2Ð2Õ2Ô2Ñ2Ô2Ð2Ð2Õ2Ô2ˆ4Ñ2Ô2Ð2Õ2Ô2ˆ4Ñ2Ô2Ð2Ð2Õ2Ô2ÐÑ2Ô2Õ2Ô2 ?Ñ2Ô2Ð2Ð2Ñ2Ð2Ð2Ð2Ð2Ð2Ñ2Ð2Õ2Õ2Ô2Ð2Ñ2Ô2Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2Ð2ØŒ?Ð+˜mÐ+ˆ?˜mÒ+Ð+Ð+Ð+Õ+Ô+Ð+Ð+Ð+Ð+ˆ?˜mÐ+Ñ+Ô+Ð+Õ+Ô+Ñ+Ô+Ð+Ð+Õ+Ô+ˆ4Ñ+Ô+Ð+Õ+Ô+ˆ4Ñ+Ô+Ð+Ð+Õ+Ô+ˆ?Ñ+Ô+Õ+Ô+˜mÑ+Ô+Ð+Ð+Ñ+Ð+Ð+Ð+Ð+Ð+Ñ+Ð+Õ+Õ+Ô+Ð+Ñ+Ô+Ñ+Ô+Ð+Ð+Ð+Ð+Ð+Ð+Ð+ØÔÐ#˜tÐ#Ð˜tÐ#Ð#Ð#Ð#Õ#Ô#Ð#Ð#Ð#Ð#Ð˜tÐ#Ñ#Ô#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#ˆ4Ñ#Ô#Ð#Õ#Ô#ˆ4Ñ#Ô#Ð#Ð#Õ#Ô#ÐÑ#Ô#Õ#Ô#˜tÑ#Ô#Ð#Ð#Ñ#Ð#Ð#Ð#Ð#Ð#Ñ#Ð#Õ#Õ#Ô#Ð#Ñ#Ô#Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#r0   c                  óÆ	  — t          j        t          j        ¦  «        } ddddd| dœ}t	          di |¤Ž}|j        }d}||k    }|sªt          j        d|fd||f¦  «        d	t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        d
œz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        d	t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        d
œz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        d	t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        d
œz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        d	t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        d
œz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        d	t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        d
œz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}}|j        }|| k    }|sÕt          j        d|fd|| f¦  «        d	t          j	        ¦   «         v st          j
        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        dt          j	        ¦   «         v st          j
        | ¦  «        rt          j        | ¦  «        nddœz  }dd|iz  }	t          t          j        |	¦  «        ¦  «        ‚d x}}d S )Nzmsg-001r8   r4   r2   u$   BÃ¡o cÃ¡o tiáº¿n Ä‘á»™ dá»± Ã¡n 123.)r   Úconversation_idÚsender_typeÚ	sender_idÚcontentÚ	timestampr   r   Úmsgr   r   r   ©z7%(py2)s
{%(py2)s = %(py0)s.conversation_id
} == %(py5)s)z3%(py2)s
{%(py2)s = %(py0)s.sender_type
} == %(py5)s)z1%(py2)s
{%(py2)s = %(py0)s.sender_id
} == %(py5)s)z/%(py2)s
{%(py2)s = %(py0)s.content
} == %(py5)s)z1%(py2)s
{%(py2)s = %(py0)s.timestamp
} == %(py4)sÚnow)r   r   Úpy4zassert %(py6)sÚpy6r   )r   rE   r   Úutcr   r   r   r    r!   r"   r#   r$   r%   r&   r>   r?   r@   rA   rB   )
rE   r(   rC   r)   r*   r+   r,   r-   Ú@py_format5Ú@py_format7s
             r.   Útest_message_schemarK   4   sŸ  € Ý
Œ,•x”|Ñ
$Ô
$€CàØ%Ø Ø"Ø9Øðð €Dõ ˆ/ˆ/�Dˆ/ˆ/€CØŒ6Ð�YÐˆ6�YÒÐÐÐÕÔÐÐÐÐˆ6�YÐÑÔÐÕÔÑÔÐÐÕÔˆ3ÑÔÐÕÔˆ3ÑÔÐÐÕÔˆ6ÑÔÕÔ�YÑÔÐÐÑÐÐÐÐÐÑÐÕÕÔÐÑÔÑÔÐÐÐÐÐÐÐØÔÐ, *Ð,Ð *Ò,Ð,Ð,Ð,Õ,Ô,Ð,Ð,Ð,Ð,Ð *Ð,Ñ,Ô,Ð,Õ,Ô,Ñ,Ô,Ð,Ð,Õ,Ô,ˆ3Ñ,Ô,Ð,Õ,Ô,ˆ3Ñ,Ô,Ð,Ð,Õ,Ô,ÐÑ,Ô,Õ,Ô, *Ñ,Ô,Ð,Ð,Ñ,Ð,Ð,Ð,Ð,Ð,Ñ,Ð,Õ,Õ,Ô,Ð,Ñ,Ô,Ñ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,ØŒ?Ð'˜iÐ'ˆ?˜iÒ'Ð'Ð'Ð'Õ'Ô'Ð'Ð'Ð'Ð'ˆ?˜iÐ'Ñ'Ô'Ð'Õ'Ô'Ñ'Ô'Ð'Ð'Õ'Ô'ˆ3Ñ'Ô'Ð'Õ'Ô'ˆ3Ñ'Ô'Ð'Ð'Õ'Ô'ˆ?Ñ'Ô'Õ'Ô'˜iÑ'Ô'Ð'Ð'Ñ'Ð'Ð'Ð'Ð'Ð'Ñ'Ð'Õ'Õ'Ô'Ð'Ñ'Ô'Ñ'Ô'Ð'Ð'Ð'Ð'Ð'Ð'Ð'ØŒ=Ð)˜MÐ)ˆ=˜MÒ)Ð)Ð)Ð)Õ)Ô)Ð)Ð)Ð)Ð)ˆ=˜MÐ)Ñ)Ô)Ð)Õ)Ô)Ñ)Ô)Ð)Ð)Õ)Ô)ˆ3Ñ)Ô)Ð)Õ)Ô)ˆ3Ñ)Ô)Ð)Ð)Õ)Ô)ˆ=Ñ)Ô)Õ)Ô)˜MÑ)Ô)Ð)Ð)Ñ)Ð)Ð)Ð)Ð)Ð)Ñ)Ð)Õ)Õ)Ô)Ð)Ñ)Ô)Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)ØŒ;Ð@Ð@Ð@ˆ;Ð@Ò@Ð@Ð@Ð@Õ@Ô@Ð@Ð@Ð@Ð@ˆ;Ð@Ð@Ñ@Ô@Ð@Õ@Ô@Ñ@Ô@Ð@Ð@Õ@Ô@ˆ3Ñ@Ô@Ð@Õ@Ô@ˆ3Ñ@Ô@Ð@Ð@Õ@Ô@ˆ;Ñ@Ô@Õ@Ô@Ð@Ñ@Ô@Ð@Ð@Ñ@Ð@Ð@Ð@Ð@Ð@Ñ@Ð@Õ@Õ@Ô@Ð@Ñ@Ô@Ñ@Ô@Ð@Ð@Ð@Ð@Ð@Ð@Ð@ØŒ=Ðˆ=˜CÒÐÐÐÕÔÐÐÐÐˆ=˜CÐÑÔÐÕÔÑÔÐÐÕÔˆ3ÑÔÐÕÔˆ3ÑÔÐÐÕÔˆ=ÑÔÐÕÔÑÔÐÐÕÔ˜CÑÔÐÕÔ˜CÑÔÐÐÐÐÑÐÐÐÐÐÑÐÕÕÔÐÑÔÑÔÐÐÐÐÐÐÐr0   c                  ó4  — dddddœ} t          di | ¤Ž}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j
        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}|j        }d}||k    }|sªt          j        d|fd||f¦  «        dt	          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        d	œz  }d
d|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}d S )Nzmap-111r8   z	topic-888z	group-999)r   r>   Útelegram_topic_idÚtelegram_group_idr   r   Út_mapr   r   r   rD   )z9%(py2)s
{%(py2)s = %(py0)s.telegram_topic_id
} == %(py5)s)z9%(py2)s
{%(py2)s = %(py0)s.telegram_group_id
} == %(py5)sr   )r   r   r   r    r!   r"   r#   r$   r%   r&   r>   rM   rN   )r(   rO   r)   r*   r+   r,   r-   s          r.   Útest_telegram_topic_map_schemarP   G   sµ  € àØ%Ø(Ø(ð	ð €Dõ Ð$Ð$˜tÐ$Ð$€EØŒ8Ð �yÐ ˆ8�yÒ Ð Ð Ð Õ Ô Ð Ð Ð Ð ˆ8�yÐ Ñ Ô Ð Õ Ô Ñ Ô Ð Ð Õ Ô ˆ5Ñ Ô Ð Õ Ô ˆ5Ñ Ô Ð Ð Õ Ô ˆ8Ñ Ô Õ Ô �yÑ Ô Ð Ð Ñ Ð Ð Ð Ð Ð Ñ Ð Õ Õ Ô Ð Ñ Ô Ñ Ô Ð Ð Ð Ð Ð Ð Ð ØÔ Ð. JÐ.Ð  JÒ.Ð.Ð.Ð.Õ.Ô.Ð.Ð.Ð.Ð.Ð  JÐ.Ñ.Ô.Ð.Õ.Ô.Ñ.Ô.Ð.Ð.Õ.Ô.ˆ5Ñ.Ô.Ð.Õ.Ô.ˆ5Ñ.Ô.Ð.Ð.Õ.Ô.Ð Ñ.Ô.Õ.Ô. JÑ.Ô.Ð.Ð.Ñ.Ð.Ð.Ð.Ð.Ð.Ñ.Ð.Õ.Õ.Ô.Ð.Ñ.Ô.Ñ.Ô.Ð.Ð.Ð.Ð.Ð.Ð.Ð.ØÔ"Ð1 kÐ1Ð" kÒ1Ð1Ð1Ð1Õ1Ô1Ð1Ð1Ð1Ð1Ð" kÐ1Ñ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1ˆ5Ñ1Ô1Ð1Õ1Ô1ˆ5Ñ1Ô1Ð1Ð1Õ1Ô1Ð"Ñ1Ô1Õ1Ô1 kÑ1Ô1Ð1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Õ1Õ1Ô1Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1Ð1ØÔ"Ð1 kÐ1Ð" kÒ1Ð1Ð1Ð1Õ1Ô1Ð1Ð1Ð1Ð1Ð" kÐ1Ñ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1ˆ5Ñ1Ô1Ð1Õ1Ô1ˆ5Ñ1Ô1Ð1Ð1Õ1Ô1Ð"Ñ1Ô1Õ1Ô1 kÑ1Ô1Ð1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Õ1Õ1Ô1Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1r0   )Úbuiltinsr!   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter   r   r   Úapp.models.crm_schemasr   r   r   r   r	   r/   r6   r<   rK   rP   r   r0   r.   ú<module>rV      sÓ   ðØ  € € € € € € € € € € € € Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ð ð ð ð ð ð ð ð ð ð
"ð 
"ð 
"ð
'ð 
'ð 
'ð$ð $ð $ð ð  ð  ð&2ð 2ð 2ð 2ð 2r0   