/* Ċ Ġ* Ċ Ġ* Ġ Ġ* ĠCopyright Ġ 2 0 2 1 ĠAll Ġrights Ġare Ġreserved Ġby ĠPi ĠApp ĠStudio Ċ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* Ġ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* Ġ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ġ Ġ* Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . pi app studio . travel ins urance Ċ Ċ import Ġcom . pi app studio . travel ins urance . model . m bo . User Ċ import Ġcom . pi app studio . travel ins urance . util . to SHA 2 5 6 Hash Ċ import Ġjunit . framework . TestCase Ċ import Ġorg . junit . Test Ċ Ċ class ĠUser Test Ġ: ĠTestCase () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest User () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuser Ġ= ĠUser ( ĠuserName Ġ= Ġ" pi app studio ", Ġpassword Ġ= Ġ" 1 2 3 4 5 6 ") ĊĠĠĠĠĠĠĠ ĠassertEquals (" pi app studio ", Ġuser . userName ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 1 2 3 4 5 6 ", Ġuser . password ) ĊĠĠĠĠĠĠĠ Ġval Ġhash Ġ= Ġuser . password . to SHA 2 5 6 Hash () ĊĠĠĠĠĠĠĠ Ġval Ġhash 2 Ġ= Ġuser . password . to SHA 2 5 6 Hash () ĊĠĠĠĠĠĠĠ Ġassert ( hash Ġ!= Ġhash 2 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest Secondary Constructor () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuser Ġ= ĠUser ( firstName Ġ= Ġ" Pi ", ĠlastName Ġ= Ġ" App ", Ġmobile Number Ġ= Ġ" 4 1 5 6 1 5 4 4 8 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠuserName Ġ= Ġ" pi app studio ", Ġpassword Ġ= Ġ" pi app studio @ gmail . com ", Ġemail Ġ= Ġ" 1 2 3 4 5 6 ") ĊĠĠĠĠĠĠĠ ĠassertEquals (" Pi ", Ġuser . firstName ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" App ", Ġuser . lastName ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 4 2 5 6 1 5 4 4 8 6 ", Ġuser . mobile Number ) ĊĊĠĠĠ Ġ} Ċ }