î
Þ^Q\%  ã               @   s,   d  Z  d d l Z Gd d „  d e ƒ Z d S)z'Helpers for DAL user story based tests.é    Nc               @   s^   e  Z d  Z d Z d Z d Z d Z d Z d Z d Z	 d Z
 d	 Z d
 d „  Z d d „  Z d S)ÚSelect2StoryzDefine Select2 CSS selectors.z.select2-selection__clearz.select2-containerz.select2-dropdownz.select2-search__fieldz.select2-selection__renderedz7.select2-selection__rendered .select2-selection__choicez'.select2-results__option[aria-selected]z.select2-selectionc          	   C   sY   d } x@ | rH y |  j  j d ƒ SWn t j d ƒ Yn X| d 8} q	 Wt d ƒ ‚ d S)z0Wait for scripts to be loaded and ready to work.éd   z	$.select2g333333Ã?é   z+$.select2 was not defined after 15 seconds.N)ZbrowserZevaluate_scriptÚtimeÚsleepÚ	Exception)ÚselfÚtries© r
   úE/var/www/dbchiro/venv/lib/python3.4/site-packages/dal_select2/test.pyÚwait_script   s    	zSelect2Story.wait_scriptc             C   s   | j  d d ƒ S)z.Remove the "remove" character used in select2.õ   Ã—Ú )Úreplace)r   Úlabelr
   r
   r   Úclean_label   s    zSelect2Story.clean_labelN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Zclear_selectorZcontainer_selectorZdropdown_selectorZinput_selectorZlabel_selectorZlabels_selectorZoption_selectorZwidget_selectorr   r   r
   r
   r
   r   r      s   r   )r   r   Úobjectr   r
   r
   r
   r   Ú<module>   s   