+
    djZ  c                  R   ^ RI Ht ^ RIt^ RIHu Ht ^ RIt^ RI	t	^ RI
Ht ^ RIHt ^ RIt]	P                  P!                  ^ ]! ]! ]4      P'                  4       P(                  ^,          4      4       ^ RIt^ RIHt  ! R R4      t ! R R	4      t ! R
 R4      tR R ltR R ltR# )    )annotationsN)PathSimpleNamespace)
AccountRefc                  "    ] tR t^tRtRtRtRtR# )FakeAccountcodexfixtureN )__name__
__module____qualname____firstlineno__toolslugauthority_binding__static_attributes__r       l/home/user/overdeck-private-tests/workstation-ai-indicator/modules/systray/tests/test_gateway_account_cli.pyr   r      s    DDr   r   c                      ] tR t^tR tRtR# )FakeRegistryc                	    \        4       .# N)r   )selfs   &r   listFakeRegistry.list   s    r   r   N)r   r   r   r   r   r   r   r   r   r   r      s    r   r   c                  @    ] tR t^tR R ltR tR R ltR tR tRt	R	# )
FakeManagerc                   V ^8  d   QhRR/# )   returnNoner   )formats   "r   __annotate__FakeManager.__annotate__   s     & &T &r   c                	2    . V n         \        4       V n        R # r   )callsr   _current)r   	_registrys   &&r   __init__FakeManager.__init__   s     "
#r   c                	R    V P                   P                  R 4       \        R R7      # )stagec                 
    R R/# )statedarkr   r   r   r   <lambda>#FakeManager.stage.<locals>.<lambda>"   s	    /@r   as_dictr'   appendr   r   _accounts   &&r   r-   FakeManager.stage    s     

'"'@AAr   c                   V ^8  d   QhRR/# )r    _slugstrr   )r#   s   "r   r$   r%   $   s      S r   c                	P    V P                   P                  R 4       V P                  # )current)r'   r6   r(   )r   r;   s   &&r   r>   FakeManager.current$   s    

)$}}r   c                	R    V P                   P                  R 4       \        R R7      # )activatec                 
    R R/# )r/   	authorityr   r   r   r   r1   &FakeManager.activate.<locals>.<lambda>*   s	    /Er   r3   r5   r7   s   &&r   rA   FakeManager.activate(   s     

*%'EFFr   c                	R    V P                   P                  R 4       \        R R7      # )cancelc                 
    R R/# )r/   znative-cancelledr   r   r   r   r1   $FakeManager.cancel.<locals>.<lambda>.   s
    9K/Lr   r3   r5   r7   s   &&r   rG   FakeManager.cancel,   s     

(#'LMMr   )r(   r'   N)
r   r   r   r   r*   r-   r>   rA   rG   r   r   r   r   r   r      s    &BGNr   r   c               $    V ^8  d   QhRRRRRR/# r    monkeypatchzpytest.MonkeyPatchcapsyszpytest.CaptureFixture[str]r!   r"   r   )r#   s   "r   r$   r$   1   s)     G G4F GPj Gos Gr   c                4  a \        \        4       4      oV P                  \        R R 4       V P                  \        RV3R l4       \        P                  p. ROq2! V4      p^ qTV8H  qf'       g   \
        P                  ! RV3RWE34      RR\        P                  ! 4       9   g!   \
        P                  ! \        4      '       d   \
        P                  ! \        4      MRR\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V4      R	\
        P                  ! V4      /,          pR
RV/,          p\        \
        P                  ! V4      4      hR;p;p;p;reSP                  p. ROqV	8H  q3'       g   \
        P                  ! RV3RW)34      RR\        P                  ! 4       9   g   \
        P                  ! S4      '       d   \
        P                  ! S4      MRR\
        P                  ! V4      R\
        P                  ! V	4      /,          p
RRV
/,          p\        \
        P                  ! V4      4      hR;p;r9\        P                  ! VP!                  4       P"                  4      R,          pRq<V8H  q'       gy   \
        P                  ! RV3RW34      R\
        P                  ! V4      R\
        P                  ! V4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR;p;rR# )r)   c                    \        4       # r   r   _tools   &r   r1   4test_migrate_stages_then_activates.<locals>.<lambda>3       r   LocalGatewayAccountManagerc                   < S# r   r   )r)   managers   &r   r1   rT   4   s    Wr   py0clipy2py4py6py9assert %(py11)spy11NrX   py5zassert %(py7)spy7r/   rC   py1zassert %(py6)s)migrate--toolr	   	--accountr
   ==zJ%(py6)s
{%(py6)s = %(py2)s
{%(py2)s = %(py0)s.main
}(%(py4)s)
} == %(py9)s)r-   r>   rA   )z-%(py2)s
{%(py2)s = %(py0)s.calls
} == %(py5)s)z%(py1)s == %(py4)s)r   r   setattrrZ   main
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationr'   jsonloads
readouterrout)rM   rN   @py_assert1@py_assert3@py_assert5@py_assert8@py_assert7@py_format10@py_format12@py_assert4@py_format6@py_format8@py_assert0@py_assert2@py_format5@py_format7rX   s   &&              @r   "test_migrate_stages_then_activatesr   1   s   ,.)G[*FG9;TU88PJP8JKPqPqPPPPPKPPPPPP3PPPP3PPP8PPPJPPPKPPPqPPPPPPPP==<<<<<<<<<=<<<<<<7<<<<7<<<=<<<<<<<<<<<<::f'')--.w7F;F;FFFFF7FFF7FFF;FFFFFFFFr   c               $    V ^8  d   QhRRRRRR/# rL   r   )r#   s   "r   r$   r$   ;   s$     	 	-? 	Ic 	hl 	r   c                L   V P                  \        R R 4       V P                  \        RR 4       \        P                  p. ROq2! V4      p^ qTV8H  qf'       g   \        P                  ! RV3RWE34      RR\
        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR\        P                  ! V4      R	\        P                  ! V4      R
\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;p;re\        P                  q!P                  q! 4       qP                  qR! V4      pRRRRRR/qV8H  q'       Egu   \        P                  ! RV3RW34      RR\
        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR\        P                  ! V4      RR\
        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V	4      R\        P                  ! V
4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p	;p
;p;p;rR# )r)   c                    \        4       # r   rQ   rR   s   &r   r1   -test_status_does_not_mutate.<locals>.<lambda><   rU   r   gateway_account_statec                    \        R R7      # )native)valuer   )r8   s   &r   r1   r   =   s
    ]eGfr   r	   r
   rY   rZ   r[   r\   r]   r^   r_   r`   Nr   accountr/   r   rt   py3rN   ra   rb   py14zassert %(py16)spy16)statusre   r	   rf   r
   rg   ri   )z%(py11)s
{%(py11)s = %(py2)s
{%(py2)s = %(py0)s.loads
}(%(py9)s
{%(py9)s = %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.readouterr
}()
}.out
})
} == %(py14)s)rj   rZ   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   )rM   rN   rx   ry   rz   r{   r|   r}   r~   r   @py_assert6@py_assert10@py_assert13@py_assert12@py_format15@py_format17s   &&              r   test_status_does_not_mutater   ;   s^   [*FG46fg88OIO8IJOaOaOOOOOJOOOOOO3OOOO3OOO8OOOIOOOJOOOaOOOOOOOO:: '' ') -- :-. 93  3    	.   	  	4   	4   	:   	  	f   	f   	'   	)   	-   	.   	 3      	   r   )
__future__r   builtinsrn   _pytest.assertion.rewrite	assertionrewriterl   rt   syspathlibr   typesr   pytestpathinsertr<   __file__resolveparentsgateway_account_clirZ   account_registryr   r   r   r   r   r   r   r   r   <module>r      s{    "    
  !  3tH~--/77:; < ! '  
N N,G	r   