Files
hms-licht-ton/backend/tests/__pycache__/conftest.cpython-313-pytest-9.1.1.pyc
T

48 lines
7.6 KiB
Plaintext
Raw Normal View History

ó
oÞNj~ãóÆSrSSKrSSKJs Jr SSKrSSKrSSK r SSK
J r J r SSK
JrJrJr SSKJrJrJr SSKJrJr SSKJr SSKJrJrJrJrJrJ r SS K!J"r" S
r#\RH"S S 9S
5r%\ RH"SS 9S5r&\ RH"SS 9S5r'\ RH"SS 9S5r(\ RH"SS 9S5r)\ RH"SS 9S5r*g)zDPytest fixtures: test database, client, mock Redis, mock admin user.éN)Ú AsyncClientÚ
ASGITransport)Ú AsyncMockÚpatchÚ MagicMock)Ú AsyncSessionÚasync_sessionmakerÚcreate_async_engine)ÚBaseÚget_db)Úcache)ÚEquipmentCacheÚ
RentalRequestÚRentalRequestItemÚContactÚ AdminUserÚSyncLog)Úget_password_hashzsqlite+aiosqlite:///:memory:Úsession)Úscopec#ó^# [R"5nUv UR5 g7f©N)ÚasyncioÚnew_event_loopÚclose)Úloops Ú;/a0/usr/workdir/hms-licht-ton-t04/backend/tests/conftest.pyÚ
event_looprs!éä × #€DØ
‡JJ…Lùs+-ÚfunctioncóN# [[SS9nUR5IShvN nUR[R
R 5IShvN SSS5IShvN U7v UR5IShvN nUR[R
R5IShvN SSS5IShvN UR5IShvN gN€!,IShvN (df  N•=fN~NONA!,IShvN (df  NV=fNE7f)z,Create an in-memory SQLite engine for tests.F)ÚechoN) r
ÚTEST_DATABASE_URLÚbeginÚrun_syncr ÚmetadataÚ
create_allÚdrop_allÚdispose)ÚengineÚconns rÚ test_enginer+s´éô!Ô!2¸Ñ
?€FØ|‰|~Œ~ Øm‰mœDŸM™M×5×
ƒLØ|‰|~Œ~ Øm‰mœDŸM™M×3×
.‰.Ó
×Ññ Ù~~ˆ~úñÙ~~ˆ~úáùs¶#D%¥C#¦D%©-C)ÁC%ÁC)Á D%Á&C'Á'D%ÂDÂD%Â-D Â5DÂ6D Â: D%ÃDÃD%ÃD#ÃD%Ã%C)Ã'D%Ã)DÃ/C2 Ã0 DÃ<D%ÄD ÄD%Ä D ÄD Ä D ÄD%có°# [U[SS9nU"5IShvN nU7v SSS5IShvN gNN!,IShvN (df  g=f7f)zYield a test database session.F©Úclass_Úexpire_on_commitN)r r)r+Ú
session_makerrs rÚtest_dbr1%s3éô' {¼<ÐZ_Ñ`€MÙŒ 
÷üs<A8žA¡<§ A²:³AºA¼AÁA Á AÁAc
óð^# [U[SS9mU4Sjn[5n[SS9Ul[SS9Ul[SS9Ul[SS9Ul[SS9Ul[5Ul [SS9URl
[S U5 [S
U5 [S U5 [S U5 [S
U5 [SU5 SSK J
n XR['[!US9n[#USS9IShvN nU7v SSS5IShvN URR%5 SSS5 SSS5 SSS5 SSS5 SSS5 SSS5 gNdNQ!,IShvN (df  Nf=f!,(df  NU=f!,(df  N^=f!,(df  Ng=f!,(df  Np=f!,(df  Ny=f!,(df  g=f7f)z=Yield an async test client with test database and mock cache.Fr-có”># T"5IShvN nU7v SSS5IShvN gNN!,IShvN (df  g=f7fr©)rr0s €rÚoverride_get_dbÚclient.<locals>.override_get_db2s#øéÙ —?”? gØ‹M÷#—?—?—?—?“?üs9ƒ A*A. A¤,¥A¬A®A´7 µ AÁAN)Ú return_valueréTzapp.cache.cachezapp.routers.equipment.cachezapp.routers.admin.cachez!app.routers.rental_requests.cachezapp.routers.contact.cachezapp.services.sync_service.cache)Úappz http://test)Ú transportÚbase_url)r rrrÚgetÚsetÚdelete_patternÚ incr_rateÚconnectÚ_redisÚpingrÚapp.mainr9Údependency_overridesr rrÚclear)r+r5Ú
mock_cacher9r:Úacr0s @rÚclientrH-swøéô' {¼<ÐZ_Ñ`€Mõô
€JܨDÑ1€J„NܨDÑ1€J„NÜ )°qÑ 9€JÔÜ$°!Ñ4€JÔÜÑ5€JÔÜ! €JÔÜ&°DÑ9€J×ÑÔä Ð  *Õ -Ü Ð,¨jÕ 9Ü Ð(¨*Õ 5Ü Ð2°JÕ ?Ü Ð*¨JÕ 7Ü Ð0°*Õ =Ý Ø+:× Ñ ¤Ñ! cÑ*ˆ ܨ¸]×KÈrØ‹H÷L× × Ñ ×


@÷


.Ð -÷L×K×Kú÷
>Õ =ú÷
8Õ 7ú÷
@Õ ?ú÷
6Õ 5ú÷
:Õ 9ú÷
.Õ -üsÞƒBG6Â
G%Â)
GÂ6
GÃ
F2 Ã
F! Ã0F
Ä
E2ÄF
ÄE6Ä F
Ä"E4Ä#F