From fd164783c276144d41969d1a11073636297a88b5 Mon Sep 17 00:00:00 2001 From: MASSY FERNANDEZ Neva Aracely <neva-aracely.massy-fernandez@imt-atlantique.net> Date: Mon, 26 May 2025 11:43:57 +0200 Subject: [PATCH 1/4] fix:AddItemBookTest --- .../opinion/Film.class | Bin 0 -> 1557 bytes .../opinion/Item.class | Bin 0 -> 2325 bytes .../opinion/Review.class | Bin 0 -> 935 bytes .../tests/AddItemFilmTest.class | Bin 0 -> 4257 bytes .../tests/ConsultItemBookTest.class | Bin 0 -> 4463 bytes .../tests/ConsultItemFilmTest.class | Bin 0 -> 3927 bytes .../tests/ReviewItemBookTest.class | Bin 0 -> 4861 bytes .../tests/ReviewItemFilmTest.class | Bin 0 -> 4693 bytes .../tests/Tools.class | Bin 0 -> 6250 bytes src/opinion/SocialNetwork.java | 29 ++++++++++++++---- 10 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 out/production/infrastructureLogicielleClient/opinion/Film.class create mode 100644 out/production/infrastructureLogicielleClient/opinion/Item.class create mode 100644 out/production/infrastructureLogicielleClient/opinion/Review.class create mode 100644 out/production/infrastructureLogicielleClient/tests/AddItemFilmTest.class create mode 100644 out/production/infrastructureLogicielleClient/tests/ConsultItemBookTest.class create mode 100644 out/production/infrastructureLogicielleClient/tests/ConsultItemFilmTest.class create mode 100644 out/production/infrastructureLogicielleClient/tests/ReviewItemBookTest.class create mode 100644 out/production/infrastructureLogicielleClient/tests/ReviewItemFilmTest.class create mode 100644 out/production/infrastructureLogicielleClient/tests/Tools.class diff --git a/out/production/infrastructureLogicielleClient/opinion/Film.class b/out/production/infrastructureLogicielleClient/opinion/Film.class new file mode 100644 index 0000000000000000000000000000000000000000..2b435d872e634aa0b491fda15642cdd430aaeea3 GIT binary patch literal 1557 zcmX^0Z`VEs1_l=f2QCIC24;2!79Ivx1~x_pp8SH$yv+POeb18ATt)^qo6Nk-5<5l) zbq$}a#Ii*FoW#6z{os<K%)E4KOcBj6E(Q(;PId+^9tLg(9!3TMbWMy5EG0#mxr_`V z8k(5;IT`pE_}Li*co+m3gpeHLmYI{w$iR`3S(KVwl3&EgAcS472oHlONF!%)a%x^; zQD$)o$V71-1_=g9kp9x5#FEVXJVpjaPmqK(4}%OyIcrH~Nlq$AM2?3+9wfq&otc*+ z#K6Fy$itw-pv=f1o|~AR>YSgKoLCZ`S(4$LpI2Oxm{(HF$Pi0Z$Y8n`Q^XTXh%hqv zP|^G_Mg|t={FGEi27aH+yi~u^+@#c^ki?{%R8WxSCnx5FB^G6Z_)tNXl8nq^Mg~3~ zSh4`cgf$}rcY11x3p_S>(o;)<VIdBcga<XVhNdSY14l_dB-Jo7a0Ta=7A2>;WrA$w z1R1CYN+pa80#5n)CB-F0i3Pr?B^miC#T*RAj0{d76$&As7_w4e<nqqUO99a^+d*u& z-5`z&)MhIMMuptWywZ}?VtzITQ!WNG26J`>3s8JoGBT)utc0ZI%)GMv>{Mu?hD5Pj zA}E<vGBV6S4t%IWh~qpG^HOqBi&cE`^Rr6}u;c}#_(jneQdy9SMR_!mdjF)X)Z`Lt z<m3P~!Z|S~Cpfbt)tZrk$1^W4wa7UqvA8(3n4Q6fkwF#1PuQHw&S1yLActQmBLf@6 zUkr*2d<;ws3=GT+OrSi;z`(!+%3@$zf<cmjfq|8Qk%5&#g@KVlm4Shwi-DPeje&td zPD@*7I|HMZ?luPYtqi<ck}P0`u$Cz6RtB++VEt+g3=ContPBhcoD6IXTnu~++zjFj zJPfi7ybS6L3=DP<lNdA@G#NlZ4wPFN7(u3kaw*tda$r|6gT+J{gcw-BERf4U?$To5 zfx1hdff1~eRci|a?*_Q_Y+ykFuyr7%An!n|V`R|As#zFavj|qrIt;p4Y!+LCX0rrV z&3bT~UBJQ1z#yfy1&n1u&ez()Agr~8L2MU;0s{lOb7YZBl!68wGlM?ZUIPY01_lNW c21W)G21W)W1}g>z1}+9h25Sae273lc0NDj!RsaA1 literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/opinion/Item.class b/out/production/infrastructureLogicielleClient/opinion/Item.class new file mode 100644 index 0000000000000000000000000000000000000000..fe0b23da819c7d4040c6869645b168c875f02ff3 GIT binary patch literal 2325 zcmX^0Z`VEs1_l>~QZ5E224;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc1`)8L(vr*^eV@#{?9>#W%;FL*26hH!P6loU9(D#^9tJ)JentkK z{DRE9%=|ok&yv(!Mh5nx)UwRf@?u5?F&}J3SaUH5G6=CV2=g$AFo>c!Cb*<1GcTQy zfu*D<GnbJ;L_-r|0@$SxNo$bh;yerz43dlttR<NxIjM{cLfDl_^DxMOl(A%I=B0pK zF2}<l&!E7_z?_(p!pI=1fus!*4%V7cAlE7JFernZ#$A#hT2PQ$<eXTX3KCc4VNe6< zXG<+CP0T3<8L7d;pvj=c$iR_Vl3J8ll3&EgAO>?bIP5&3;?~>@It;q(40=2a`V0n) z3_^&ofhl2RV9!V__DiiO0Y^g=NQV&*gE4~%BLhnwSQs@(ppIr|Fk@ukgT+D+IQY33 zOc^YA7%V~F5J*ogfrzFS`Q)c(=7IcT&BI{BV9UrL0P%}wdR~4}D#)W~0Rs(oP{5cn z*z+(rFgP+YuotJ6_$C%*GcvGfxM_xgEOX{zaA9y|WZ)`JEpg7z%}vcK!C?|uxjQH+ zdN49*AV&h!E;pojfeL}_U}x~+Vekfp9eZZ6Yi>bFCCFZ19tJ-Ke?|uObeNNvH8kBo zQ4`3+5X2D7$iPyZS(OS7QBOt&&fv`Syu^~yqEto(sMX+TLL_k;AJmYvwzFnrP=~5T zPKnrD$;iOsoS%})$iVNDnV0HUnwykb6q1+(Nu>G7i8*13MVTNzRFI`4BeR&1fe&sc zC=XdPGH|4)mV`hOH^^h&nRzLU3|#PdEM{boKuKi?=UX!}XyK5;>NC#7loUwfU}O;1 zfV%@CWUU#-$iN24(2NWM=(3Cq93}aX7-D4LNzTtLNGwW)I-3ogH;ot>_|o!=auZ8R zQd6KZ{HOv(j10WNC5g$|zKI3UP!UW_N%1cVEl5c$NrgCsk%6&@k%2V_lzJH%SaQK> zkI{{hfjt?P*7(v>OB~BmixSgQAxV?9B)=pvhmnCRIKQ+gIn^x_6bqc70M-NLJr+d< zZU!a>1_ovZ7Ep1*z`(!)DlZrq7??l>8v`Rl2$&tpz{$YKz{(KDz{n8Jz`#(;z|6qR zz`&rbwVi=cYc~UX<aP$mtqfdR+S?cewlaum>40e|B&m&HgCZCh7^E237#JA18CV!N z8Tc7^7{nQP8RQxG7_=Dp86p`N7!)8zGej{&Gk}0L*lCO)>%fj<Vqj#5VGxBnMW2C@ z0VKz&wS_@!1Kbieu%HmwKprrg6>1<OLo8O!Qs|n+uxgHDh-Y8|2LiIqT<DsmuxN&a zWdZ{uLn1>G)cH;fOyC&c(%QnnrM-<oHXIR9pel=jL5_iwK^|<H7(^x19}Em!49N^B z42&#{45<vF3=9m63~3CuP;*-tm>5_X7#P$*!E%g&UHdo#EAtu<XB&gSHU>psP)u!O zQ1sK$-NvA@2Al>!ks}1wrNY3=pvoWtD(V^3!FFqb#ns?;t1+ZANHQ=oNHFj*WH3lF zFfk}FurXvZNHQ=pWP#HW6E`SgvKc&}E;`4+299_?kWaTUs9Ui}vg~BgW@MPjpbcUf zGBO-sFtuWpWZlMKuDy-HY9@n#B&*6c20KYs-E9m`8<+pT2-3Qn!8B4^MRz-c8!WV# z89**qV&Gt4V9;WaXV7NQX3$|UWYA?WXV7D?U@%~?W-w&%WiSH!#DsyBL7qX9A%`J_ zft7)Q!4K{yKZabepFm=H4Ef;D_G2i3`-z8v`40mpJA;niF9uK|EM)M9`fV{ZwCz9+ z+{WNJlYy0c9k&aFr|zo*^{2SbP6miK{gidLG5938EdT#Z8KNqnEpHt>79d%~gn@^_ zl!1@Ij6svZoWX#>g29-<66^<17SUv22m1k(5AC3S;A1dgC}PNGU<AhjF9S2rUj|Ml Sb_Sha3^ELi48`E=Q33#HUe^`? literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/opinion/Review.class b/out/production/infrastructureLogicielleClient/opinion/Review.class new file mode 100644 index 0000000000000000000000000000000000000000..8bab288f8a534a4a3c7ea57068acafd0b18b1e61 GIT binary patch literal 935 zcmX^0Z`VEs1_l=fRW1f524;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00SP6iGJPId+^9tLg(9!3Vf{DRE9%=|q4pwzO=)N)1!-Xbs~wa6zwJu{Dy zLC6PTU~oxMW?s5A$Ot|j27U$sMh2GL#G-6Q21YlKpb!s(Fvw8$<ow*+)VvZ#1`Q2N z?QWPtnqiC#EYA5Usf-N#KACx`ex<odsYM})Nja$?7vv`==7c2{WrFxnL6(w?%wk3c z0UuQNTQf2Uq^FiZJOlTGh=wMnos10Z>8T~YVCOSyXu2^nuouJlEE;YgCvl~xmN>(_ z!c~mK5yj#!u#VvT(xT*4w@i@3xgpNb0|g+1A_E5l69WSSGXoPS<QW(km_Q*2riB@J z7#JAX7#JB?8AKQu8AKTv7;+ex7+4q>7(}$TGcamtZ)ITDQrXJDtEIb@L2x5jmly*B zgBSxV0|NsG0}BHu11AF)10Mr7C<++F85kI}Ao>|37$g}$Km=?rBgjm!%^=r^fK@Xy zFfvFnNJDMbXJBLisbbaI!oa=(ZWYLR3=I5Wqj?|-phhz?$S}xa(agIJO|vjo&2kL# zP|bD>OyDqL(^B5bz>DxDD2X#Lh%>M<NPtZcgQ$X94+=Sc1_7|E6|nk35ZxEjU}MmI ip~#?w;Sg<<;D$Ivo`ID?0c--MLqJgp3O;49*Hr*#?ToAd literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/tests/AddItemFilmTest.class b/out/production/infrastructureLogicielleClient/tests/AddItemFilmTest.class new file mode 100644 index 0000000000000000000000000000000000000000..257c8accc5ea9d01faa31a501a9b7bbffcd3c051 GIT binary patch literal 4257 zcmX^0Z`VEs1_l>~O<W9249x5dEIbUX3~Y=H0$GV=iTXK-dFlH8Nm;4MC5#MgHko;u zC3cJq%o>_u+zcEHoa_u-JPh0nJd6xt`30GInfZD8p27LanTa`msU_w4McIrD+=(eE zo+YWdZkai`j0^=DJ_vJzONuh{(yeJH;;9+N$-u|J&(0vg!yw2YgyO5<%HopLTt)`w z{L&Ie22qGBGV}EViZb&`f=h~06LYP(7(^IE*%`!m7{nPQ7#a8xZg<W}EG}kb;7w00 z3C_$d$Vv4}%uQuv5Yf<t7z7SDs0W1@7#O5@7^E3w7#YNK6SGsD^YfAuOTsftGMw}C zic1pnN{Sg7EQkskEXH#&$T7&XGbr#dC^9H9G6;hmiRuwX2KEAww{r3r8AP$zqZ!7| zpaRnhcDidta%w?IW_}(hS*Y<as559VGH|4)mOwo&jN(zSpfyOT77v3qgAOADTWVox zVooudb&!-~tr^9|pvR!k&S1d9V8~#E8ZF>N!N|Z~mY7qT>Yv8QpoZ*Vm<iZInUO(? zi$R&el!w6#l!E!eUJfovOwJA|N=!~=XRu&o5QU{vlw``qV9vnI!C=kEz+IA9nUh}> zT%MU$!ogt6$iPvMSX^A5UzEbZU=QLI<)>xlq#A*ezatNW6N57&17~7Nif?LeQfd(+ zgC(+Kq4AIDR!k9447f5f$fUx;y;$EVF~v2nq^J@e73>V|j11~XDj=3R<`ktSrc}CC zWEPhc!xalLFfn+75}g-X2tpl&B_VMz_%JeXdgei6o`b=Uk%28ZIaAjylY=3Ek%84O zKPNGdgCU5Kf!RdQkc%ONA(WjVjE5ndA%c-Xv?R5-q*&h(k=;X5i%S?8B$G2zle3Y8 z;Z9^^Sgqj$ix1RtgNB6yX4rdT3L%L=(zd222SXGi1GAx#F$Y5oH~@?|7~;STV-AJ{ zFvEm{AqmVd1%*ut4?`+L8Y6=^dH@8MCMTzYN{?BC)%zgdW`KQS#?Fw%$e@Xo=wO98 z_GHJ-ki*Cz07(j<_zy}g$S*44V#sF5163^fj0~(Ao}QXvLJZ6dp6m=oj0}oMX8Yxr zAT+_#2?s+7BSTPVUTQ@_YH~?xib85pQGSs^W}X5xRXOG7XM^-9fb3OB&QD2I&{c3w z%u_E>C`v6UEy_~>6()&EIjIm8MXAN5IVHuQNGjuDC}*f(WMBblg_PeQR<S<FJc#41 z85vld^HWk88TfrN^HTjvK{-7HWEvxbkWYScVoq3MQ6`8F6=W&N$Sh`L5ch$Y1a%~+ z0t6Xq&B(x*3a@Zb3tMYO2BzXXMg|F7*@BUQH77qkGY@1lxSR*;hh}L;2G)|ylAKgV z2A1s1yc9+Tj+D%z)Z~)<B1Q(z;^fr4#G*`4j^s!wElLEH?TieJo{S7^AZL1}Ffs_j z0vI0hj0}PpIf0Qu4As+>1*uSvi=ZpE(Xz8<WZ(st!M=$FP-UFKndy0nC8b5Fj121r zYZk!f6-`e@2BwlCP~d~Y3@wo;`w&dY){G47c}bvDP|V1{k(cBOO31~G3@o{cpg0xN zh(@v&8mpRNj0`M^Md`(i48mBX85y{O^Gl18Q{6H_F)xCa+VnuFgponODL=oYxTGkt zz&EudBR{2>gJC`+gSKl?kpiQFm4YigXTho;1xAJP#A1cK{1SzdjH3MVJPwA1j0|!x z4ak`hp@oBCF(ZQvNR5>OE)`1|8HAy3glAhT1x9{0hUHugD;QR?GpqvDTB{iuR6tIL zv_LcS%JQ>Q^&uewX+60mf)aKmBf|{j8W*Y%;z^Ihyp){OVilkK{Or;K{8b8y#*oT_ zR4mGoLmx{!1ZsqHVopwQW=X0wBLk0TUS4VuxB^KnW@lK($e@bhCu~k-XV}2VActQm zBLf@6Ukr*2Aq-3mAi&DN2x`1DFfvp!FfiydFfuSQFfg!cZD(NI$iTqB#8Ab+z`zC; z<YlO4U|`?@vsoEx7-|_97`Q+cIRg_&GovO02Lm?)1B1VowvMhOizKTgn<)EE26hgH zO$@w}9Fm;d7=(8*NHQ>NV~}N8W5p%OwT(d)B&s=+ft7g;L=o2x2Hjl@#$ZJt1tu(O zz!s`7s4^%suz;PT#=yzIz@We&$e_re%%B98QD;zLFkw(-Fk?_>@L<qj@MX{hJGX#= z8`KbGsAH&S-~u_0p@E?h<Z%Xnh9-t)u-X0$whYbS@bG77VQ6MxW?*3OXJ}<;W?%uc z+8CM{Si!7zhGqsfFsp;1lYt$~>SAbS-~h9_8G0Bv8G7M?<j>H}(8s{Z&<_@2N@ZtI z{=*=^&Y;XN0UWdw8Mr{zJv8huGH`%hsEHAL%xkPTA)&*G6gtp=5n>Q#P-b8T2aFil znT`yC3{DKf49*Oq3@!}n46fjSNMqn)5M>Yn2LveiG~ofE2@eQOctB{v140uX5Sk3I zfY4-s1%xI8EFd%)AOQjLEE@x3Fvy#npo$XWJ;wJ8+~DB+xtqZ}ayx^iH?s}1t(K6L zkd2VtP6h`ShUE<6ew!G0b-`Zr04D(5Z44$YjEpi`j6ya--a@`Y{zCo&6+(eRE;|^4 z6Kug!LRLbNNOI9=ayE=`ZL#Q5aBbg&;&IAV2qo@dNJdzO?2vS!Ot3?CGh|0f%WP-J zMR=e9;(-ky5uxI346=+H7?>G&7$g{^8C;;W8^dLWw+!zX3Zc=L#URDNz!1d1!4S*< zYG{C3$r23F4AKk{3^ELn4B8A)4EhWS3`Puz3|<VW489C$3~3Bm44Dks42=x=3@r== z409Pu7#1*;GHhq4WZ1<}#c-LSj^QptJ;NJ@28MSGjSTM@ni#$_G=r0b9RnMK41+K@ zNiZ|qWe{YT#4wqGnc+PH7egJx6b5Dn4u+4=WWvSpo?$9OCj%n`55rrAX$+kVOyG1a z!NB~VK^im)z`@AKz{t*^Ec~5eA3H-K11H0Dh8d8^XE279D?1oU!x7~QsQ1Uf(80jM z&<S=BtZbRdFpGhKftg`8IGfC2m<#F+Gq5l$V_;;M2PPMQ$wgpt3Bww2NyNyomSH`^ HMg~a$3%P4= literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/tests/ConsultItemBookTest.class b/out/production/infrastructureLogicielleClient/tests/ConsultItemBookTest.class new file mode 100644 index 0000000000000000000000000000000000000000..2be38e72217c0aa409a727e141843be9be81a5b4 GIT binary patch literal 4463 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 NBg18es|?o}Bmrq2u517R literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/tests/ConsultItemFilmTest.class b/out/production/infrastructureLogicielleClient/tests/ConsultItemFilmTest.class new file mode 100644 index 0000000000000000000000000000000000000000..1c88d3792376d5552647b1ca936b19c4d9a98ace GIT binary patch literal 3927 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 literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/tests/ReviewItemBookTest.class b/out/production/infrastructureLogicielleClient/tests/ReviewItemBookTest.class new file mode 100644 index 0000000000000000000000000000000000000000..cb60a5de23b4ab5c4ff7de01b51b38e86025525b GIT binary patch literal 4861 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 literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/tests/ReviewItemFilmTest.class b/out/production/infrastructureLogicielleClient/tests/ReviewItemFilmTest.class new file mode 100644 index 0000000000000000000000000000000000000000..fbb32fbadb81d969707a77905f2910903136104c GIT binary patch literal 4693 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 H4;dr@%sJY= literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/tests/Tools.class b/out/production/infrastructureLogicielleClient/tests/Tools.class new file mode 100644 index 0000000000000000000000000000000000000000..763d5aee42c5ce34b97f2cabfde34447edf56b77 GIT binary patch literal 6250 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 VV3LWE3*7i)WaMV#W#ng&1OO5sCWZh2 literal 0 HcmV?d00001 diff --git a/src/opinion/SocialNetwork.java b/src/opinion/SocialNetwork.java index eb49d9e..d19eb43 100644 --- a/src/opinion/SocialNetwork.java +++ b/src/opinion/SocialNetwork.java @@ -227,7 +227,11 @@ public class SocialNetwork implements ISocialNetwork { */ @Override public void addItemBook(String login, String password, String title, String kind, String author, int nbPages) throws BadEntryException, NotMemberException, ItemBookAlreadyExistsException { - validateUser(login, password); + // Validación de entrada + if (login == null || login.trim().length() < 1) + throw new BadEntryException("Error: login is null or empty"); + if (password == null || password.trim().length() < 4) + throw new BadEntryException("Error: password is null or too short"); if (title == null || title.trim().isEmpty()) throw new BadEntryException("Error: Title is null or empty"); if (kind == null || kind.trim().isEmpty()) @@ -235,16 +239,29 @@ public class SocialNetwork implements ISocialNetwork { if (author == null || author.trim().isEmpty()) throw new BadEntryException("Error: Author is null or empty"); if (nbPages <= 0) - throw new BadEntryException("Error: Page number is null or less"); - if (!authenticateUser(login, password)) + throw new BadEntryException("Error: Page number must be positive"); + + // Normalización + String trimmedLogin = login.trim(); + String trimmedPassword = password.trim(); + String trimmedTitle = title.trim(); + String trimmedAuthor = author.trim(); + + // Verificación de miembro + if (!authenticateUser(trimmedLogin, trimmedPassword)) throw new NotMemberException("Error: Invalid login or password"); + + // Verificación de duplicado de libro (título + autor) for (Book b : listBook) { - if (b.compareTitle(title)) { + if (b.compareTitle(trimmedTitle) && + b.getAuthor().trim().equalsIgnoreCase(trimmedAuthor)) { throw new ItemBookAlreadyExistsException(); } } - book = new Book(title.trim(), kind.trim(), author.trim(), nbPages); - listBook.add(book); + + // Agregar libro nuevo + Book newBook = new Book(trimmedTitle, kind.trim(), trimmedAuthor, nbPages); + listBook.add(newBook); nbbooks++; } -- GitLab From 0d04f5ce4081677f4d595e947dc57a8a35d06492 Mon Sep 17 00:00:00 2001 From: tmnaqeesha <tmnaqeesha@users.noreply.github.com> Date: Mon, 26 May 2025 12:06:20 +0200 Subject: [PATCH 2/4] fix: Improve code based on cross test for addItemFilm --- src/opinion/Item.java | 9 +++-- src/opinion/SocialNetwork.java | 67 ++++++++++++++++------------------ 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/src/opinion/Item.java b/src/opinion/Item.java index ceaeba5..3677f4a 100644 --- a/src/opinion/Item.java +++ b/src/opinion/Item.java @@ -34,10 +34,13 @@ public abstract class Item { public boolean compareTitle(String title2) { if (this.title == null || title2 == null) return false; - String formattedTitle = this.title.trim().toUpperCase(); - String formattedTitle2 = title2.trim().toUpperCase(); - return formattedTitle.equals(formattedTitle2); + return normalize(this.title).equals(normalize(title2)); } + + private String normalize(String s) { + return s.trim().replaceAll("\\s+", "").toLowerCase(); + } + public void addOrUpdateReview(String login, float mark, String comment) { for (Review r : reviews) { if (r.getReviewerLogin().equalsIgnoreCase(login)) { diff --git a/src/opinion/SocialNetwork.java b/src/opinion/SocialNetwork.java index d19eb43..ac80da7 100644 --- a/src/opinion/SocialNetwork.java +++ b/src/opinion/SocialNetwork.java @@ -34,6 +34,14 @@ public class SocialNetwork implements ISocialNetwork { nbfilms = 0; } + /** + * @param args + */ + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + /** * Returns number of registered members. * @@ -44,9 +52,6 @@ public class SocialNetwork implements ISocialNetwork { return nbmembers; } - - - /** * Returns number of books. * @@ -75,7 +80,7 @@ public class SocialNetwork implements ISocialNetwork { /** * Validates the format of a user's login and password (not empty or too short) * - * @param login the login to be validated + * @param login the login to be validated * @param password the password to be validated * @return true if login and password are valid * @throws BadEntryException if either login or password is invalid @@ -94,7 +99,7 @@ public class SocialNetwork implements ISocialNetwork { /** * Authenticates a user's login and password * - * @param login the login of the user + * @param login the login of the user * @param password the password of the user * @return true if password corresponds to registered login, false if wrong password */ @@ -130,10 +135,10 @@ public class SocialNetwork implements ISocialNetwork { /** * Adds a new member to the social network. * - * @param login the new member's login + * @param login the new member's login * @param password the new member's password - * @param profile a free String describing the new member's profile - * @throws BadEntryException if parameter is null or too short + * @param profile a free String describing the new member's profile + * @throws BadEntryException if parameter is null or too short * @throws MemberAlreadyExistsException if login already exists */ @Override @@ -150,13 +155,16 @@ public class SocialNetwork implements ISocialNetwork { nbmembers++; } - @Override public void addItemFilm(String login, String password, String title, String kind, String director, String scriptwriter, int duration) throws BadEntryException, NotMemberException, ItemFilmAlreadyExistsException { validateUser(login, password); + if (login == null || login.trim().isEmpty()) + throw new BadEntryException("Error: Login is null or empty"); + if (password == null || password.trim().length() < 4) + throw new BadEntryException("Error: Password is null or too short"); if (title == null || title.trim().isEmpty()) throw new BadEntryException("Error: Title is null or empty"); if (kind == null || kind.trim().isEmpty()) @@ -180,6 +188,7 @@ public class SocialNetwork implements ISocialNetwork { listFilm.add(film); nbfilms++; } + /** * Returns number of films. * @@ -211,18 +220,18 @@ public class SocialNetwork implements ISocialNetwork { throw new NotItemException("Error: Film not found"); } - + /** * Adds a new book to the social network. * - * @param login login of the member adding the book + * @param login login of the member adding the book * @param password password of the member adding the book - * @param title the new book's title - * @param kind the new book's kind - * @param author the new book's author - * @param nbPages number of pages of the new book's - * @throws BadEntryException if any input is invalid (empty or number pages equal or less than 0) - * @throws NotMemberException if login or password is wrong + * @param title the new book's title + * @param kind the new book's kind + * @param author the new book's author + * @param nbPages number of pages of the new book's + * @throws BadEntryException if any input is invalid (empty or number pages equal or less than 0) + * @throws NotMemberException if login or password is wrong * @throws ItemBookAlreadyExistsException if book already exists in system */ @Override @@ -265,19 +274,16 @@ public class SocialNetwork implements ISocialNetwork { nbbooks++; } - - /** - * - * @param login login of the member adding the review + * @param login login of the member adding the review * @param password password of the member adding the review - * @param title the reviewed book's title - * @param mark the mark given by the member for this book - * @param comment the comment given by the member for this book + * @param title the reviewed book's title + * @param mark the mark given by the member for this book + * @param comment the comment given by the member for this book * @return average mark of current book - * @throws BadEntryException if any input is invalid (mark is out of range) + * @throws BadEntryException if any input is invalid (mark is out of range) * @throws NotMemberException if login or password is wrong - * @throws NotItemException if book doesn't exist + * @throws NotItemException if book doesn't exist */ @Override public float reviewItemBook(String login, String password, String title, float mark, String comment) @@ -311,7 +317,6 @@ public class SocialNetwork implements ISocialNetwork { } /** - * * @param title title of searched item(s) * @return the search result of book or film added * @throws BadEntryException if any input is invalid (title is empty or too short) @@ -359,12 +364,4 @@ public class SocialNetwork implements ISocialNetwork { } return ret.trim(); } - - /** - * @param args - */ - public static void main(String[] args) { - // TODO Auto-generated method stub - - } } -- GitLab From 80018c00d54f8bb1c39a0f377d530255daeae0c1 Mon Sep 17 00:00:00 2001 From: tmnaqeesha <tmnaqeesha@users.noreply.github.com> Date: Mon, 26 May 2025 12:13:46 +0200 Subject: [PATCH 3/4] fix: update class files --- .../crossTests/CrossAddItemFilmTest.class | Bin 0 -> 7614 bytes .../tests/RenderingTest.class | Bin 0 -> 3532 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 out/production/infrastructureLogicielleClient/crossTests/CrossAddItemFilmTest.class create mode 100644 out/production/infrastructureLogicielleClient/tests/RenderingTest.class diff --git a/out/production/infrastructureLogicielleClient/crossTests/CrossAddItemFilmTest.class b/out/production/infrastructureLogicielleClient/crossTests/CrossAddItemFilmTest.class new file mode 100644 index 0000000000000000000000000000000000000000..d52d9fcafb70e7815b4480cd2403195dd945178d GIT binary patch literal 7614 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 literal 0 HcmV?d00001 diff --git a/out/production/infrastructureLogicielleClient/tests/RenderingTest.class b/out/production/infrastructureLogicielleClient/tests/RenderingTest.class new file mode 100644 index 0000000000000000000000000000000000000000..2953abdab081e9883640ef1350a136612980d6db GIT binary patch literal 3532 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 XbqtIQH4H7_T7!|Hm7$%XlR**yMKuNK literal 0 HcmV?d00001 -- GitLab From c542a0de2ad63cee947819423328cb47f8281ac8 Mon Sep 17 00:00:00 2001 From: tmnaqeesha <tmnaqeesha@users.noreply.github.com> Date: Wed, 28 May 2025 10:37:09 +0200 Subject: [PATCH 4/4] fix: update class film --- src/opinion/Film.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/opinion/Film.java b/src/opinion/Film.java index 6dd31b1..4326e72 100644 --- a/src/opinion/Film.java +++ b/src/opinion/Film.java @@ -26,7 +26,8 @@ public class Film extends Item { @Override public String toString() { - return "Film Title: " + title + "\nKind: " + kind + "\nDirector: " + director + - "\nScenarist: " + scenarist + "\nDuration: " + duration + " minutes"; + return "Film Title: " + getTitle() + "\nKind: " + getKind() + "\nDirector: " + getDirector() + + "\nScenarist: " + getScenarist() + "\nDuration: " + getDuration() + " minutes"; } + } -- GitLab