
    	]jd                     t    d dl Z d dlmZ e j                  j                  Zd dlmZ d dlm	Z	m
Z
mZmZ d Zd Zy)    N)LABEL_CONFIG_AND_TASKS)LabelStudio)ColumnFiltersOperatorTypec                    t        | |j                        }|j                  j                  dt        d         }|j                  j                  |j                        }t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  d            t        j                  t        j                  t        j                   t        j                  t        j                  d            g      }|j"                  j                  |j                  t%        d|	      
      }|j&                  d   dddddddddddgdk(  sJ y )N)base_urlapi_keyzNew Projectlabel_config)titler   id   d   z	Test View)r   filters)projectdatar   andzfilter:tasks:idgreater_or_equalNumber)filteroperatortypevalueless_or_equal)conjunctionitems)r   r   projectscreater   getr   r   ANDitemr   r   GREATER_OR_EQUALr   r   r   LESS_OR_EQUALviewsdictr   )django_live_urlbusiness_clientlspr   r   views          K/root/env/lib/python3.12/site-packages/label_studio/tests/sdk/test_views.pytest_create_viewr.   
   s"   	o7N7N	OB
=STb=cdAkkooo&GnnLLH$=$=t{{GMMZ[L\]LLH$:$:DKKWZI[\	
G 88??7::D{T[4\?]D99Y(6HRZefg(oxbef
$       c                    | \  }}}}|j                   j                  |j                        }t        |      dk(  sJ |d   }|j                  |j                  k(  sJ g }|j                  j                  |j                        D ]  }|j                  |        t        |      dk(  sJ |t        |d d d   d d	      k(  sJ y )
N)r   r   r   )r,         c                     | j                   S )Nr   )ts    r-   <lambda>z*test_get_tasks_from_view.<locals>.<lambda>.   s
    !$$ r/   T)keyreverse)r&   listr   lentasksappendsorted)	test_project_with_viewr*   r   
orig_tasksr,   r&   
found_viewr:   tasks	            r-   test_get_tasks_from_viewrA   #   s    $:!BTHHMM'**M-Eu:??qJ==DGG###E477+ Tu:??F:cc?MMMMr/   )pytestlabel_studio.tests.sdk.commonr   mark	django_db
pytestmarklabel_studio_sdk.clientr   label_studio_sdk.data_managerr   r   r   r   r.   rA    r/   r-   <module>rJ      s.     @[[""
 / I I2Nr/   