From 95072e000fe5e9d1e9a96e0c2f0bd406d12d4bfb Mon Sep 17 00:00:00 2001 From: Dev Agent Date: Tue, 19 May 2026 15:58:37 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20tests=20=E2=80=94=20add=20setup=5Fdb=20f?= =?UTF-8?q?ixture=20for=20init=5Fdb=20in=20test=20env?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .venv/bin/python | 1 + .venv/bin/python3 | 1 + .venv/bin/python3.10 | 1 + .venv/lib64 | 1 + .venv/pyvenv.cfg | 3 ++ data/orchestrator.db | Bin 0 -> 20480 bytes src/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 117 bytes src/__pycache__/config.cpython-312.pyc | Bin 0 -> 1178 bytes src/__pycache__/db.cpython-312.pyc | Bin 0 -> 1804 bytes src/__pycache__/main.cpython-312.pyc | Bin 0 -> 1661 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 126 bytes .../__pycache__/gitea.cpython-312.pyc | Bin 0 -> 2458 bytes .../__pycache__/plane.cpython-312.pyc | Bin 0 -> 2290 bytes tests/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 119 bytes ...test_webhooks.cpython-312-pytest-9.0.3.pyc | Bin 0 -> 11162 bytes tests/test_webhooks.py | 30 ++++++++++++++++-- 16 files changed, 35 insertions(+), 2 deletions(-) create mode 120000 .venv/bin/python create mode 120000 .venv/bin/python3 create mode 120000 .venv/bin/python3.10 create mode 120000 .venv/lib64 create mode 100644 .venv/pyvenv.cfg create mode 100644 data/orchestrator.db create mode 100644 src/__pycache__/__init__.cpython-312.pyc create mode 100644 src/__pycache__/config.cpython-312.pyc create mode 100644 src/__pycache__/db.cpython-312.pyc create mode 100644 src/__pycache__/main.cpython-312.pyc create mode 100644 src/webhooks/__pycache__/__init__.cpython-312.pyc create mode 100644 src/webhooks/__pycache__/gitea.cpython-312.pyc create mode 100644 src/webhooks/__pycache__/plane.cpython-312.pyc create mode 100644 tests/__pycache__/__init__.cpython-312.pyc create mode 100644 tests/__pycache__/test_webhooks.cpython-312-pytest-9.0.3.pyc diff --git a/.venv/bin/python b/.venv/bin/python new file mode 120000 index 0000000..b8a0adb --- /dev/null +++ b/.venv/bin/python @@ -0,0 +1 @@ +python3 \ No newline at end of file diff --git a/.venv/bin/python3 b/.venv/bin/python3 new file mode 120000 index 0000000..ae65fda --- /dev/null +++ b/.venv/bin/python3 @@ -0,0 +1 @@ +/usr/bin/python3 \ No newline at end of file diff --git a/.venv/bin/python3.10 b/.venv/bin/python3.10 new file mode 120000 index 0000000..b8a0adb --- /dev/null +++ b/.venv/bin/python3.10 @@ -0,0 +1 @@ +python3 \ No newline at end of file diff --git a/.venv/lib64 b/.venv/lib64 new file mode 120000 index 0000000..7951405 --- /dev/null +++ b/.venv/lib64 @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/.venv/pyvenv.cfg b/.venv/pyvenv.cfg new file mode 100644 index 0000000..0537ffc --- /dev/null +++ b/.venv/pyvenv.cfg @@ -0,0 +1,3 @@ +home = /usr/bin +include-system-site-packages = false +version = 3.10.12 diff --git a/data/orchestrator.db b/data/orchestrator.db new file mode 100644 index 0000000000000000000000000000000000000000..48dd8325982515965d3c172229e18e02539ad864 GIT binary patch literal 20480 zcmeI(%}(1e00;1-a9YR0gjNbGK^nVMrg3SuHVLsaUz1e;m_LW*U|lvxQrk`00Izz00bZa0SG_< z0yhYpyy@vrPEP8l9|hfRFuKDWQSk$ZcVfLuWussk#4J238l;m>GDGB2ur0DuGL08T znXH#rRtx1V^3vEMg-vs9r6ikJHA?18q=umUUFA}>vaxKGjna~_K~xsc*w$3EM%Xzq zjn^hAt;u7vSd13ng8G7475T&wmU?b17dDF~$yih{VK-SO?YMjCsVnW)Y{%yHPQ7TO zY~L1@s%x?K1f$t*AiO|SJSys8rx$aaI`QNE$z)Rhv=riolL}8g5z;W})|y^}I!tk@ ziAP81Gta$AZQG|#^?dNrijs4OMJ3Z!pGiwA9W8lrSva<{(`5*)T7SDRfu|Pk57x7T zz8>pKPEYGwAvxb|$cNAhXS)G&s_e?wcw`x_WM&-NWHYkn)Jb0NPmYi4r-iUh_Fmp2 z{QMk?v~Zqw>y=d3sg!SeQTg9o!`u!0YHP8&-yGraD&oMqv6M#-8ZJG*jIO!MJl~a; zoOSN__I)tVP%q&1!<5fzsYRkb_-vg~i_g~NzDnS;Ss@?(Q!^^d zbGa>C|3DTzOsVY%Rf9QJ;JaDjQ@g=aM@PqFy6SQEc(YrN;jYl0>&uNc!I}?R+c1Zz za4$eL_e-AYT5h_~uv6PoWz>kW^SQjrY7fJdY2h}VN|YM{Z&_8SvMQRLm*W~qeAi-$ zGc9qJ_;$CJ7_)%@1Rwwb2tWV=5P$##AOHaf{5JwadVE}Oy#z53izf%ew^-!#hg$^d z_kTU{MU#IB5P$##AOHafKmY;|fB*y_009X6GXh0@P@70=6Iwps{>4A?vH^8y qXXa&=#K-FuRNmsS$<0qG%}KQ@Vg)K<1ma>4<0CU8BV!RWkOcs#{uW>W literal 0 HcmV?d00001 diff --git a/src/__pycache__/config.cpython-312.pyc b/src/__pycache__/config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f686fd206823961676923e0da4807cfa7ecc09cc GIT binary patch literal 1178 zcmZvb&ubGw6vtdX^Gev-DJi-uz)2wpd}fS1Z1!dEO{4L3YHF(D9(^&faQbuCqwC|mBdd@6^Ul= zq5wa^VQ9OJz>Gsgr^Yb)%#3}2fgxGIke{+-hJsa`u;f)XVkt&akQ&pNphQfXproKN zBPB?S$I^mQF=Yg$1!at^psb*rkrOm7C~u4lDsU3ponYIYJYa{!o00EKRf<$Q*;BXF z3`2iK*B#G9PSXp*m0PvjH)zgxkc%PmZP+Fb1vG!=2)%9W(qiP;@yK@IBNM~GX*W*2 zxZd=dO*QNgBat8zneo&S?3|w@ueSrD*KJof9n`ikO-DUsu5LkZ zdM&I64jU%e_X3&{9kguHE$hhlbqj?^_lViVK}b;Ok*ZavV^$sdC~Tg)TPZp#Fe)~8tZTC$;bl!|(sKRLnbn&)oW4Vu_|ymk+E)hc#hZB!CegV04S3?WTJ*z&Bl!|g1D zFWbmD8DX)|CwR+#O*L+B*$(~$Mm+!Vq*!%8Ox+Y2s(yziqhw@~1l>*`GCnYY^T#`(v!gf#d5F*$0LKNDb8$d`jKAz&j>xyK!@VQBj z%Q%-jmjV|)Jt=b$+2**#i%tkHjG)8h9r#|Z^&agl57gRlZlSli_hg_h3@b>GkS%^#c^jSmU)>Qipa1{> literal 0 HcmV?d00001 diff --git a/src/__pycache__/db.cpython-312.pyc b/src/__pycache__/db.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b2c3b82d2e85928ede25cc08da0b438da3dd240e GIT binary patch literal 1804 zcmbtU-Amh06u)WH53Qd=oSjc5|y16*_Q? zv4?F>zU&_m|CBw+21@3h_T-z;J#8<$H*MNgqzWGB&AC12cRqe6IbSj4_(i|d4r%wZbY|C6X^uAWNrkmskTNo++f<;a%0%q zQr9(|Sh#e^xjb`qSX$vv*SKce;||ux;o1Yc5u=9DRJoBCJJB@Xh=PT3|TuoDkTK=c$h`CbP1G^x{h`c0_ z^J(FjN4@cen;(G#B_IZ5?JteeF4SZ?EhQ95P!i8ll8~GgMWoxCprNLH#Y;5VsaZsZ( zzs864M#Lv|wFP5Db6(w^FgvfANTozGzM6Z+$hKOwvW7KN-?#!u2av7t*d~_cQ!pnyZ?TtrCBL0 z$iR<~~Zbae+Cmg!Z4 zS@=WX0ji0kPYV_-=Fub`peDA0ond-h1UZiT0lI#Ip^I>k>-iKp=@~xm8Lj|&sdU`u Idc7F`0HDc^*Z=?k literal 0 HcmV?d00001 diff --git a/src/__pycache__/main.cpython-312.pyc b/src/__pycache__/main.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a765d09d75c5298f2b7bc6434411fe308067b6ea GIT binary patch literal 1661 zcmZuxO-vg{6rPz~@2>5|U_*css%}n^kqZ4Gw1>13364rapaLpXOA%Uj2YX??wq}R$ zBd8!jN~=~%due(|s~kZj_g>R$FVI8^T?wgDTeZ2F`ciu8oAnQc^5lKJW3?nMp3dOU;RyXCH8f`XC5XH7eMgEbBzWy7@oWEz2$Gnk ziu^y3zs3)s63gg`w20Gqlqql`jad{HUmP+1Y3T#{KA%~A1=I0*OUr@gIlPl5^q`=!0>(Is+1vxZmkTm;Nci7nL|W=^o3l6nc(2%HwB zIwkdeD6zashR}V-J}0TNb}rGP0^g3_M?6_)dNx$Eb6^7D7shxYZB z`y-!?>}wxYB+{h(p(Hl)cjw9x6p57;6p7xuzHxnXWMA*vrq8($P=d{YSpI>CPY-d<{R9Q-fW~)AlIf(R4CUXJNF>lEXyj2C>>;yUq*~ zL&Ca*5@ik&wF&ThORnirCT1(pLp)s@_G6Qr!>JkQ;ZoZT2PquhAmMnHyI|A$ISEP^ zwskclqVL%`p~Ak`E*FaSf=l0L;x9uCzW*JlvV<`{K<5uo&jIQ% z)V~lc6{-H=Fox8`Zd>p7ozImk>(V}wUZB(-N_}~GE4GVL&(Ygwd=h+-dmS4cpT6=8 bw;mFV-w}*$Wr51t$xRgxgqw#1Q0V`^NuhSG literal 0 HcmV?d00001 diff --git a/src/webhooks/__pycache__/__init__.cpython-312.pyc b/src/webhooks/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b5efced312f35a2f55d775082d28ad5e62e0a32d GIT binary patch literal 126 zcmX@j%ge<81WmC#Ss?l`h(HIQS%4zb87dhx8U0o=6fpsLpFwJV$?7K-6zCThCF_@` zCS~O3XBX?o$7kkcmc+;F6;$5hu*uC&Da}c>D`EwzW(4A55aS~=BO_xGGmr%U$}buE literal 0 HcmV?d00001 diff --git a/src/webhooks/__pycache__/gitea.cpython-312.pyc b/src/webhooks/__pycache__/gitea.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9d21a1a512ff37ca88ed7eef3a1f7dae6e14f6ec GIT binary patch literal 2458 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 literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_webhooks.cpython-312-pytest-9.0.3.pyc b/tests/__pycache__/test_webhooks.cpython-312-pytest-9.0.3.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0e63ef0457736576ddd77cb0246ef66a5155bdfa GIT binary patch literal 11162 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 rUu@#k#>+?FcxY0(DT(~