
    f                     ~    d dl mZ d dlmZ d dlZd dlmZ d Zej                  j                  dddg      d	        Z
y)
    )Client)reverseN)UserSessionc                    t        d      }t        d      }||fD ];  }|j                  t        d      | j                  |d      }|j                  dk(  r;J  t
        j                  j                  |       j                         dk(  sJ t        t
        j                  j                  |       j                  d	            }|d
   j                  dk(  sJ |d   j                  dk(  sJ ||fD ]-  }|j                  t        d            }|j                  dk(  r-J  |j                  t        d            }|j                  dk(  sJ t
        j                  j                  |       j                         dk(  sJ t
        j                  j                  | |d
   j                        j                         sJ t
        j                  j                  | |d   j                        j                         rJ |j                  t        d            }|j                  dk(  sJ |d   t        d      dz   t        d      z   k(  sJ y )NzMozilla Firefox)HTTP_USER_AGENTNyxtaccount_loginloginpassword.  )user   pkr      usersessions_list   )r   r   locationz?next=)r   postr   usernamestatus_coder   objectsfiltercountlistorder_by
user_agentgetr   exists)r   user_passwordfirefoxnyxtclientrespsessionss          `/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/usersessions/tests/test_views.pytest_overall_flowr'   	   s4   %67G&)DD/ '{{O$mm?
 3&&&' %%4%0668A===K''..D.9BB4HIHA;!!%6666A;!!V+++D/ 'zz'"5673&&&' << 345Ds"""%%4%0668A===%%4HQKNN%CJJLLL""))t)GNNPPP88G/01Ds"""
w7(BWF         logout_on_passwd_changeTFc                    || _         |j                  t        d      |j                  |d      }|j                  dk(  sJ t        t        j                  j                  |            dk(  sJ  |       }|j                  t        d      |||d      }t        t        j                  j                  |            |rdndk(  sJ y )Nr	   r
   r   r   account_change_password)oldpassword	password1	password2r   )	!ACCOUNT_LOGOUT_ON_PASSWORD_CHANGEr   r   r   r   lenr   r   purge_and_list)settingsr)   r#   r   r    password_factoryr$   new_passwords           r&   )test_change_password_updates_user_sessionr5   %   s     2IH.;; --];D s"""{""11$78A===#%L;;)*(%%	
D {""11$78$!  r(   )django.testr   django.urlsr   pytestallauth.usersessions.modelsr   r'   markparametrizer5    r(   r&   <module>r=      sA       38 2T5MB Cr(   