From 9e34b69d9d93cc4fa3285679eeda9849d17cd662 Mon Sep 17 00:00:00 2001
From: Divyansh Seth <divyanshseth08@gmail.com>
Date: Thu, 6 Jun 2024 23:10:31 +0530
Subject: [PATCH] working on middleware test

---
 .DS_Store                       | Bin 0 -> 8196 bytes
 backend/.DS_Store               | Bin 0 -> 6148 bytes
 backend/tests/userModel.test.ts |  23 +++++++++++++++++++++++
 3 files changed, 23 insertions(+)
 create mode 100644 .DS_Store
 create mode 100644 backend/.DS_Store
 create mode 100644 backend/tests/userModel.test.ts

diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..4b3d17830b6f63b59f484d8db907f3252285f680
GIT binary patch
literal 8196
zcmeHM&2JM&6n_)kc$XB|5IY3ggM}|h1PB2HsH!j~s6>1O#V9x=V0OJ@XO;DiwYyFV
zQ6!%Ws?<LK35iqxgGyXcRh1(Wx2i{^UdoLV5^p|C)>+II1T)gi@9n&gdGlM(uHG5|
zNV(%42bcf=13O1+1cwhauID|~hSba$B0+!fo5w44)@r9L^@L_XGoTsJ3}^;41D^{6
z_|E3d81UYgT0Lq8Gy`8H1N`|=z|OIxuq#nKI&csr0AdEGMMK%*0%Ad7NnuwaYOoRM
ziYQ%)Dlv$3$N7S?D=F+sl<q)O@j=weL{%t6td8*u!W>9Rq8>E^nt?O}ymrsPQD}k(
zabNv@;MX@vU5m}kI6iZ5&e(VQ8oV(6Jm0T(KdNu9B)$z?7N<1ZTNhTK15V%SF!m6m
zZ?j0|FxlETvXBuuq^!0w8En;;4~S0|S#ZFHI;;YP0Ni9g!@0QwBA-5sWIoSMbvn-_
zC)?t**j7G+t&;f|7ezh>G#~_qxx_LfXFY1Gd+>+T_Pr>cntDlwc4WR8&SuT*NcMJR
zg{@a&JMKhfJ6z&dHyHDso@_e{9$l|lxeF|aZ7-mqaPVA;Cd)Uyz-8-Y)(PB5_*SIC
zG!3(6O>AtOI5Ra_n4UhlIa$~^JB{+G=@Xlqrjaim`(eJe>bC;+3$lcbsK+$ylGpFY
z2PmcX<<-~JzR2Ibef?`$YG;PIbL87yyZ2b5d&fp|qxpP(d|!Ti|M+(`Ys|6htId#S
ze1Z8aEc+e0)C@hh(zfef(5%Mv=eXkCr!{NuHq&|P-r1VEaj%UwxvdEi?x&E_K*XDC
zG$I;T6Y^rs+7s17=KI%K<i#Ef7MCOBdp4%6*`UF2#Wm!5uFX}^0u3X?luz}xZ#&eV
z3(72xS!>Y_Lpx~F@;z?Jqt#h(J)}HR)kB%@rFibOq_bGM+!GE-!GfX`0L)xZQb^2Y
z*N*8`=6Vf}x@NI7uQUc6hVyV07VwvUAAW;J@H;$(zu+JEAKsEI*-s9V!{j9Sk(?u!
z$Sk=<mdFb6r1wzoPJiFO9trU}b*GbO%Di;z)rV}7r>gqoapS*XamrJ%lIQAUcFB{q
z^U7nMW-8WNB@BEPG*Q>v54Y1zGw|gyutRQbg4h2S2Y>(natY8o(+p?^fMjMWGi4-V
z(5sKv+6C-)vGd05x)Oy84x$`K6y-SL`#%g(E}$v*DJkqq#2IX#<U@dd{|oN*@bxnA
E4olKd1ONa4

literal 0
HcmV?d00001

diff --git a/backend/.DS_Store b/backend/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..b617cc1fc207af85d2e96dcacfd9254febe8fcf0
GIT binary patch
literal 6148
zcmeHK%}T>S5dOBU8nKifJb3Vsv$x`1Vo4uBdKHxZpohd1YrF}0AK$}^1;wLJ;UoCX
z?$Rct76cKI8JPVxyE8kJZy}QbVEXx_2Xp}hRKdnBhczPmqBUvwl{V4XGcJ%K!vr~!
znzb(cMF!;V+PJZ|HbwdVrkE#Jz2P`ZXOj4K=lyV#ZJNdLD9J{&362I2`~BeQbhG{B
zTlTZ-RW8BF2aiS*bKGKF&Js9&T<w%|db`i_XP1-rOS4r5_1$tj;8o&n;SOYlV}%)@
zb6(vo$30stUKTr+i;{mi_IitI{7~YnC<DrXGVoIjux5({dk%F}29yD1V99`dA3~~N
z<gsvQKOG!w3qWjf*$U^<ONdYCG4fbA<POC+SE6$@zQr)ko$H~ui#!$%ojZ(gK8%lS
ze1~Febe<ntbC}4Xj>>>CP-UR$9=lTi2VeL9RVRH?29$w+#eiwW!?@2^^0l@0a#CwU
s>Lpb~><WiV7fx&`rmd9X1F99ShcY2X9t($Dq3Dl*r9lT};8z*=1Z631N&o-=

literal 0
HcmV?d00001

diff --git a/backend/tests/userModel.test.ts b/backend/tests/userModel.test.ts
new file mode 100644
index 0000000..5dbeeeb
--- /dev/null
+++ b/backend/tests/userModel.test.ts
@@ -0,0 +1,23 @@
+import dotenv from 'dotenv';
+import mongoose from 'mongoose';
+
+dotenv.config();
+
+describe('insert user', () => {
+    beforeAll(async () => {
+        await mongoose.connect(`${process.env.MONGO_URI}/users`);
+    });
+
+    afterAll(async () => {
+        await mongoose.connection.close();
+    });
+
+    it('should insert a user into collection', async () => {
+        const users = mongoose.connection.collection('users');
+        const mockUser = { name: 'user1234', password: 'pass1' };
+        await users.insertOne(mockUser);
+
+        const insertedUser = await users.findOne({ name: 'user1234' });
+        expect(insertedUser).toEqual(mockUser);
+    });
+});