From a1bba48cd7cdbadcdf0d9fcdba80c5e6d882feb7 Mon Sep 17 00:00:00 2001 From: Implementation Engineer Date: Fri, 10 Jul 2026 01:32:19 +0200 Subject: [PATCH] =?UTF-8?q?feat(T07):=20Warenkorb=20&=20Mietanfrage=20fron?= =?UTF-8?q?tend=20=E2=80=93=20cart=20store,=20drawer,=20pages,=20form,=20t?= =?UTF-8?q?ests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/.coverage | Bin 53248 -> 53248 bytes frontend/components/AppHeader.vue | 44 +- frontend/components/CartDrawer.vue | 179 +++++++ frontend/composables/useCart.ts | 60 +++ frontend/nuxt.config.ts | 2 +- frontend/package-lock.json | 163 +++++++ frontend/package.json | 14 +- frontend/pages/mietanfrage.vue | 508 ++++++++++++++++++++ frontend/pages/mietkatalog.vue | 11 +- frontend/pages/mietkatalog/[id].vue | 17 +- frontend/pages/warenkorb.vue | 141 ++++++ frontend/plugins/pinia-persist.client.ts | 41 ++ frontend/stores/cart.ts | 178 +++++++ frontend/test_report.md | 151 +++--- frontend/tests/e2e/cart.spec.ts | 68 +++ frontend/tests/e2e/mietanfrage.spec.ts | 27 ++ frontend/tests/unit/CartStore.test.ts | 101 ++++ frontend/tests/unit/MietanfragePage.test.ts | 173 +++++++ frontend/tests/unit/WarenkorbPage.test.ts | 88 ++++ 19 files changed, 1874 insertions(+), 92 deletions(-) create mode 100644 frontend/components/CartDrawer.vue create mode 100644 frontend/composables/useCart.ts create mode 100644 frontend/pages/mietanfrage.vue create mode 100644 frontend/pages/warenkorb.vue create mode 100644 frontend/plugins/pinia-persist.client.ts create mode 100644 frontend/stores/cart.ts create mode 100644 frontend/tests/e2e/cart.spec.ts create mode 100644 frontend/tests/e2e/mietanfrage.spec.ts create mode 100644 frontend/tests/unit/CartStore.test.ts create mode 100644 frontend/tests/unit/MietanfragePage.test.ts create mode 100644 frontend/tests/unit/WarenkorbPage.test.ts diff --git a/backend/.coverage b/backend/.coverage index 22ade9091774d13eabc6f9f88d8844a311292d70..fe87633355fdbfca5fa24a8a8e2455db50fd4621 100644 GIT binary patch delta 2272 zcmaJ>U2GIp6rS0cot@u%_WytTWAF*m8dRWIYN0J4{d+LJsIXbug>KSrk!`_-(&_w$OGq>|L1>Wfu4gVg+f|BB-?``e?mg$+ z`^}8caN{%F1-`i{BGxc)8IHkD(8yIXPF~O!wX<4G^Q*ViNp+Xyf`h!#hO`%{gzE=iSSHX$xL@`$eiqwtee6da~M~3(m*VctUEB$8p@pR zTJKKv^u-5asrsJ5dQ53*B-w+4tzMIHm`rSVs1KQKo=kmri`9+1!`K-#c|1IEU;rzjsLh2m7<9m- zqtQe%F%*p=yWLsZydiV0TVoxWFT2}>b~`3%+tsP~!9$6jc&Z);O!P-fOWfEAsHrxN ztu1Se*#=_C3e_%xs(_)YDyxjKDkR&rQU}$GY-`rW;q zPXnb_^SjI3Z1`OjoR7uX?yZ8O-1^f^Z|~yM)%5KDGd;BP=>Szd)%3({V|CMO<@+y9 zuI}X1E_!6hbQk>|P17sp6V$C@e7Rg~RpU#od|IJrn_c7lP2a2IaE z_izc$!N+hKCg437g(URCoA@K3ljwmn|+1?ascOPaZ!!_TcxyA`yfj(nMpW0HWJBbtfBE{TK!Vxr@uid_JuB zaOHPT73YidHqna5XmUH4MuWi?LPsmu0AULD5Cttr!55$q@KbR6D1^KeydDZJHwC|oLc~eINvCFm zcDnKa1qY!ZYZPp%&}x(y6uMMo3Zg_o5-C`16v6@pig?as!gK!sE)k<> delta 389 zcmYL^ze_?<6vyv<_lG^HdtMDeP^9jO)!=Gr^}%? zsilIZ`UivtTPhlYf+8$?b-fTx-*e9Qobx%SRwuPOIi?|ti!_2$SceJG7JDMy9JE5h z2y^+GoRYP8pInZbMuf?us7|eXsaRggm;Gy-3zVYmF*zCY>%NoNkTFZ-Vmyou=}pWt ztZewR$8Eb%ER=0q4Z0CRTx1ZOfnV&yhRBFJg`E-7n~h*D>)GkvM)*guBvqtTE+`cR zQ<=<#F_F7D-6xk4{mhu73YLloo9{MwEDj9>9e9LWxQ0t;sPzZ1I>0G5N2ybN>Q*{G zB^Ohv#kWR)s=#A7H&t~RxKontakt - + + + +