
    	]j                         d dl Z d dlZd dlmZ d dlmZ d dlmZ ej                  j                  d        Z
ej                  j                  d        Zy)    N)QuerySet)make_project)Userc                 R   t        i | j                  d      }g }|j                  |ddd      }|dk(  sJ ddddiddd	dig}| j                  d
|j                   dt        j                  |      d      }|j                  dk(  sJ t        |j                  j                         j                  dd            }|j                  |ddd      }|dk(  sJ t        |j                  j                         j                  dd            }|j                  |ddd      }|dk(  sJ y )NFuse_ml_backendTr   dataLondonztext A)locationtextztext Bz/api/projects/z/tasks/bulkzapplication/json)r	   content_type   id)flat)r   user&_update_tasks_counters_and_task_statespostr   jsondumpsstatus_codelisttasksallvalues_listset)business_clientprojectidsobjr   rs         I/root/env/lib/python3.12/site-packages/label_studio/tests/test_project.py*test_update_tasks_counters_and_task_statesr"   	   s9   233EJG C

8
8dD$
OC!8O88X>?&W_iqJrAstE
K0tzz%7HWi 	 	A ==C w}}  "..t$.?
@C

8
8dD$
OC!8O8 gmm!--d->
?C

8
8dD$
OC!8O8    c                     t        i | j                  d      }|j                  }t        |t              sJ t        |j                         t              sJ y )NFr   )r   r   all_members
isinstancer   firstr   )r   r   memberss      r!   test_project_all_membersr)   $   sG    233EJG!!Ggx(((gmmot,,,r#   )r   pytestdjango.db.models.queryr   tests.utilsr   users.modelsr   mark	django_dbr"   r)    r#   r!   <module>r1      sP      + $   4 - -r#   