Files
boc/landvex/user-management/tests/__pycache__/conftest.cpython-39.pyc
T

29 lines
3.1 KiB
Plaintext
Raw Normal View History

a
m2Gj
ã@sVdZddlZddlZddlmZddlZddlmZddlmZm Z m
Z
ddl m Z ddl
mZmZddlmZmZmZmZdd lmZd
Zeed d d
Ze ee
d dZddZee je<ejddddƒZejdd dddƒZeje
dœddƒZejedœddƒZ eje
edœddƒZ!eje
eed œd!d"„ƒZ"ejeee#d#œd$d%„ƒZ$dS)&zPytest fixtures.éN)Údatetime)Ú AsyncClient)Úcreate_async_engineÚasync_sessionmakerÚ AsyncSession)Úapp)Úget_dbÚBase)ÚUserÚTenantÚUserRoleÚ
UserStatus)Úget_password_hashzBpostgresql+asyncpg://postgres:postgres@localhost:5432/landvex_testFT)ZechoZfuture)Zclass_Zexpire_on_commitc CsDtƒ4IdHš}|VWdƒIdHq@1IdHs60YdS©ÚAsyncTestingSessionLocal©Úsession©rútests/conftest.pyÚoverride_get_dbsrr)Úscopeccst ¡ ¡}|V| ¡dSr)ÚasyncioZget_event_loop_policyZnew_event_loopÚclose)ZlooprrrÚ
event_loops r)rZautousec Ct ¡4IdHš>}| tjj¡IdH| tjj¡IdHWdƒIdHqd1IdHsZ0YdVt ¡4IdHš*}| tjj¡IdHWdƒIdHqº1IdHs°0Yt ¡IdHdSr)ÚengineZbeginZrun_syncr ÚmetadataZdrop_allZ
create_allZdispose)ZconnrrrÚsetup_database$s>>r)Úreturnc CsDtƒ4IdHš}|VWdƒIdHq@1IdHs60YdSrrrrrrÚ
db_session/src CsJttdd4IdHš}|VWdƒIdHqF1IdHs<0YdS)Nz http://test)rZbase_url)rr)ZacrrrÚclient5sr )rrcÃs>tt ¡ddd}| |¡| ¡IdH| |¡IdH|S)Nz Test Kommunz test-kommun)ÚidÚnameZslug)r ÚuuidÚuuid4ÚaddÚcommitÚrefresh)rZtenantrrrÚ test_tenant;sý
r()rr(rc
ÃsRtt ¡dddtdƒtjtj|jd}|  |¡| 
¡IdH|  |¡IdH|S)Nzadmin@landvex.seZAdminr
Ú password123)r!ÚemailZ
first_nameÚ last_nameZhashed_passwordZroleZstatusZ tenant_id) r
r#r$rr ZADMINr
ZACTIVEr!r%r&r')rr(ÚuserrrrÚ test_userHsø
r-)r r-rcÃs,|jd|jddœdIdH}| ¡}|dS)Nz/api/v1/auth/loginr))r*Zpassword)ÚjsonZ access_token)Zpostr*r.)r r-ZresponseÚdatarrrÚ admin_tokenZs þr0)%Ú__doc__rr#rZpytest_asyncioZhttpxrZsqlalchemy.ext.asynciorrrZapp.mainrZ app.databaserr Z
app.modelsr
r r r
Z app.securityrZTEST_DATABASE_URLrrrZdependency_overridesZfixturerrrr r(r-Ústrr0rrrrÚ<module>s: