M
Size: a a a
M
MZ
AR
AR
MZ
AR
AR
MZ
AR
MZ
AR
MZ
AR
AR
AV
# change role for test user
@pytest.fixture(scope='session')
def change_role_in_db():
conn = psycopg2.connect("user=postgres dbname=ubermerch sslmode=disable")
cur = conn.cursor()
cur.execute("UPDATE users SET roles = '{10}' WHERE phone = '88000035355';")
# register test user
@pytest.fixture(scope='session')
def signup_test_user():
url = urllib.parse.urljoin(service_url['auth'], 'auth/sign_up_by_phone')
auth = {
'phone': test_data['phone']
}
response = requests.post(url, json=auth)
response_body = response.json()
password = response_body['data']
return password
# take a token from new user
@pytest.fixture(scope="session")
def take_token(change_role_in_db, signup_test_user):
auth = {
'phone': test_data['phone'],
'data': signup_test_user
}
sign_in = urllib.parse.urljoin(service_url['auth'], 'auth/sign_in')
response_sign_in = requests.post(sign_in, json=auth)
change_role_in_db()
sign_in_body = response_sign_in.json()
token = sign_in_body['data']
return token
AV
AS
AV
А