Files
central-task/tasks/tests/__pycache__/test_integration.cpython-311.pyc

33 lines
5.6 KiB
Plaintext
Raw Normal View History

2025-12-05 13:45:16 +08:00
<EFBFBD>
<00>U2i<32><00><00><><00>ddlmZddlmZddlmZddlmZddlm Z ddl
m Z m Z m Z ddlmZmZGd<08>d e<01><00>Zd
S) <0B>)<01>TestCase)<01>reverse)<01>timezone)<01>status)<01> APIClient)<03>Client<6E>Task<73>
TaskResult)<02> ClientFactory<72> TaskFactoryc<00> <00>eZdZd<01>Zd<02>Zd<03>ZdS)<05>TaskFlowIntegrationTestc<00><><00>t<00><00>|_t<00><00>|_|jj|_|j<00>d|j<00><00><02><02><00>dS)NzToken )<01>HTTP_AUTHORIZATION)r<00>clientr <00> test_client<6E>token<65> credentials)<01>selfs <20>CH:\学习资料\django\任务中心\tasks\tests\test_integration.py<70>setUpzTaskFlowIntegrationTest.setUp
sP<00><00><1F>k<EFBFBD>k<EFBFBD><04> <0B>(<28>?<3F>?<3F><04><18><19>%<25>+<2B><04>
<EFBFBD> <0C> <0B><1F><1F>3H<33>D<EFBFBD>J<EFBFBD>3H<33>3H<33><1F>I<>I<>I<>I<>I<>c<00><><00>td<01><00>}d|jjddd<05>}|j<00>||d<06><07><00>}|<00>|jtj<00><00>|j d}td <09><00>}d
|jji}|j<00>||d<06><07><00>}|<00>|jtj
<00><00>|<00>|j d d <0C><00>|<00>|j d |jj<00><00>td|g<01><0F><00>}|j<00>|d<06><07><00>} |<00>| jtj
<00><00>|<00>| j d d<10><00>|<00> | j d<00><00>td|g<01><0F><00>}
ddd<15>} |j<00>|
| d<06><07><00>} |<00>| jtj
<00><00>|<00>| j d d<13><00>|<00> | j d<00><00>tj <00>|<04><17><00>} |<00>| jd<13><00>|<00>| j|jj<00><00>|<00> | j<00><00>|<00> | j<00><00>dS)u@Test the full task flow: create → claim → start → completez task-list<73>integration_test_taskzecho "Integration Test"i)<04>name<6D> client_name<6D>script<70>timeout_seconds<64>json<6F><01>format<61>idz
task-claimrr<00>assigned<65> assigned_toz
task-start)<01>args<67>running<6E>
started_atz task-complete<74>successzTask completed successfully)r<00>message<67> completed_at)r"N)rrrr<00>post<73> assertEqual<61> status_coder<00>HTTP_201_CREATED<45>data<74> HTTP_200_OK<4F>assertIsNotNoner <00>objects<74>getr$r'r*)r<00>
create_url<EFBFBD> create_data<74>create_response<73>task_id<69> claim_url<72>
claim_data<EFBFBD>claim_response<73> start_url<72>start_response<73> complete_url<72> complete_data<74>complete_response<73>tasks r<00>test_full_task_flowz+TaskFlowIntegrationTest.test_full_task_flows<><00><00><1D>[<5B>)<29>)<29>
<EFBFBD>+<2B><1F>+<2B>0<>/<2F>#<23> 
<EFBFBD>
<EFBFBD> <0B> <1F>+<2B>*<2A>*<2A>:<3A>{<7B>6<EFBFBD>*<2A>R<>R<><0F> <0C><18><18><1F>4<>f<EFBFBD>6M<36>N<>N<>N<>!<21>&<26>t<EFBFBD>,<2C><07><1C>L<EFBFBD>)<29>)<29> <09> <19>4<EFBFBD>+<2B>0<>
<EFBFBD>
<EFBFBD><1E><1B>)<29>)<29>)<29>Z<EFBFBD><06>)<29>O<>O<><0E> <0C><18><18><1E>3<>V<EFBFBD>5G<35>H<>H<>H<> <0C><18><18><1E>,<2C>X<EFBFBD>6<>
<EFBFBD>C<>C<>C<> <0C><18><18><1E>,<2C>]<5D>;<3B>T<EFBFBD>=M<>=R<>S<>S<>S<><1C>L<EFBFBD><07>y<EFBFBD>9<>9<>9<> <09><1D><1B>)<29>)<29>)<29>F<EFBFBD>)<29>C<>C<><0E> <0C><18><18><1E>3<>V<EFBFBD>5G<35>H<>H<>H<> <0C><18><18><1E>,<2C>X<EFBFBD>6<> <09>B<>B<>B<> <0C><1C><1C>^<5E>0<><1C>><3E>?<3F>?<3F>?<3F><1F><EFBFBD>g<EFBFBD>Y<EFBFBD>?<3F>?<3F>?<3F> <0C><1F>4<>
<EFBFBD>
<EFBFBD> <0A>!<21>K<EFBFBD>,<2C>,<2C>\<5C>=<3D>QW<51>,<2C>X<>X<><19> <0C><18><18>*<2A>6<><06>8J<38>K<>K<>K<> <0C><18><18>*<2A>/<2F><08>9<>9<EFBFBD>E<>E<>E<> <0C><1C><1C>.<2E>3<>N<EFBFBD>C<>D<>D<>D<><14>|<7C><1F><1F>7<EFBFBD><1F>+<2B>+<2B><04> <0C><18><18><14><1B>i<EFBFBD>0<>0<>0<> <0C><18><18><14>)<29>4<EFBFBD>+;<3B>+@<40>A<>A<>A<> <0C><1C><1C>T<EFBFBD>_<EFBFBD>-<2D>-<2D>-<2D> <0C><1C><1C>T<EFBFBD>.<2E>/<2F>/<2F>/<2F>/<2F>/rc<00><<00>t<00><00>}td<01><00>}|j|jjddd<04>}|j<00>||d<05><06><00>}|<00>|jtj <00><00>|<00>tj <00> <00><00>d<07><00>tj <00> <00><00>}|<00>|j|<01><00>|<00>|j|j<00><00>|<00>|jd<02><00>dS) z*Test that a client can upload task resultsztaskresult-listr(zResult uploaded successfully)r@rrr)rr <00>N)r rr"rrr+r,r-rr.r
r2<00>countr3r@)rr@<00>
upload_url<EFBFBD> upload_data<74>upload_response<73>results r<00>test_task_result_uploadz/TaskFlowIntegrationTest.test_task_result_uploadCs<00><00><1B>}<7D>}<7D><04><1D>.<2E>/<2F>/<2F>
<EFBFBD><18>G<EFBFBD><1A>&<26>)<29><1F>5<> 
<EFBFBD>
<EFBFBD> <0B><1F>+<2B>*<2A>*<2A>:<3A>{<7B>6<EFBFBD>*<2A>R<>R<><0F> <0C><18><18><1F>4<>f<EFBFBD>6M<36>N<>N<>N<> <0A><18><18><1A>+<2B>1<>1<>3<>3<>Q<EFBFBD>7<>7<>7<><1B>#<23>'<27>'<27>)<29>)<29><06> <0C><18><18><16><1B>d<EFBFBD>+<2B>+<2B>+<2B> <0C><18><18><16><1D><04>(8<>9<>9<>9<> <0C><18><18><16><1D> <09>2<>2<>2<>2<>2rN)<06>__name__<5F>
__module__<EFBFBD> __qualname__rrArI<00>rrrr sE<00><00><00><00><00><00>J<01>J<01>J<01>/0<>/0<>/0<>b3<>3<>3<>3<>3rrN)<12> django.testr<00> django.urlsr<00> django.utilsr<00>rest_frameworkr<00>rest_framework.testr<00> tasks.modelsrr r
<00>tasks.tests.test_factoriesr r rrMrr<00><module>rUs<><00><01> <20> <20> <20> <20> <20> <20><1F><1F><1F><1F><1F><1F>!<21>!<21>!<21>!<21>!<21>!<21>!<21>!<21>!<21>!<21>!<21>!<21>)<29>)<29>)<29>)<29>)<29>)<29>1<>1<>1<>1<>1<>1<>1<>1<>1<>1<>A<>A<>A<>A<>A<>A<>A<>A<>P3<>P3<>P3<>P3<>P3<>h<EFBFBD>P3<>P3<>P3<>P3<>P3r