/* Ċ Ġ* Ġ ĠCopyright Ġ 2 0 1 8 ĠK eval ĠP ate l . Ċ Ġ* Ċ Ġ* Ġ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠ Ġ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 . stand up . app . authentication . repo Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Assert .* Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠK eval p ate l 2 1 0 6 Ġon Ġ 0 4 - Dec - 1 7 . Ċ Ġ* Ċ Ġ* Ġ@ author Ġ[ ke val p ate l 2 1 0 6 ]( https :// github . com / ke val p ate l 2 1 0 6 ) Ċ Ġ*/ Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠSign Up Response Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġfun Ġcheck Init WithDefault Params () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsign Up ResponseData Ġ= ĠSign Up Response ( uid Ġ= Ġ 0 , Ġname Ġ= Ġ" Test ĠUser ", Ġemail Ġ= Ġ" test @ example . com ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up ResponseData . uid , Ġ 0 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up ResponseData . name , Ġ" Test ĠUser ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up ResponseData . email , Ġ" test @ example . com ") ĊĠĠĠĠĠĠĠ ĠassertFalse ( sign Up ResponseData . isNew User ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( sign Up ResponseData . is Verified ) ĊĠĠĠĠĠĠĠ ĠassertNull ( sign Up ResponseData . photoUrl ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġfun Ġcheck Init With Params () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsign Up ResponseData Ġ= ĠSign Up Response ( uid Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Verified Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis New User Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Url Ġ= Ġ" http :// google . com ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Test ĠUser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ" test @ example . com ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up ResponseData . uid , Ġ 0 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up ResponseData . name , Ġ" Test ĠUser ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up ResponseData . email , Ġ" test @ example . com ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up ResponseData . photoUrl , Ġ" http :// google . com ") ĊĠĠĠĠĠĠĠ ĠassertTrue ( sign Up ResponseData . isNew User ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( sign Up ResponseData . is Verified ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġfun Ġcheck Equals () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsign Up Response Ġ= ĠSign Up Response ( uid Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Verified Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis New User Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Url Ġ= Ġ" http :// google . com ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Test ĠUser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ" test @ example . com ") ĊĠĠĠĠĠĠĠ Ġval Ġsign Up Response 1 Ġ= ĠSign Up Response ( uid Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Verified Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis New User Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Url Ġ= Ġ" http :// google . com ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Test ĠUser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ" test @ example . com ") ĊĠĠĠĠĠĠĠ Ġval Ġsign Up Response 2 Ġ= ĠSign Up Response ( uid Ġ= Ġ 1 2 3 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Verified Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis New User Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Url Ġ= Ġ" http :// google . com ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Test ĠUser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ" test @ example . com ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( sign Up Response , Ġsign Up Response 1 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( sign Up Response , Ġsign Up Response 2 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( sign Up Response 1 , Ġsign Up Response 2 ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( sign Up Response , Ġsign Up Response ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( sign Up Response , Ġnull ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNot Equals ( sign Up Response , ĠUnit ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġfun Ġcheck HashCode () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsign Up Response 2 Ġ= ĠSign Up Response ( uid Ġ= Ġ 1 2 3 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Verified Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis New User Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Url Ġ= Ġ" http :// google . com ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Test ĠUser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ" test @ example . com ") ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 2 3 4 , Ġsign Up Response 2 . hashCode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġfun Ġcheck If Equals Has Same HashCode () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsign Up Response Ġ= ĠSign Up Response ( uid Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Verified Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis New User Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Url Ġ= Ġ" http :// google . com ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Test ĠUser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ" test @ example . com ") ĊĠĠĠĠĠĠĠ Ġval Ġsign Up Response 1 Ġ= ĠSign Up Response ( uid Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Verified Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis New User Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Url Ġ= Ġ" http :// google . com ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Test ĠUser ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġ" test @ example . com ") ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( sign Up Response . hashCode (), Ġsign Up Response 1 . hashCode ()) ĊĠĠĠ Ġ} Ċ } Ċ