package Ġcom . jud okit . android . api . model . request Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assert DoesNot Throw Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . assert Throws Ċ Ċ @ DisplayName (" Testing ĠGoogle Ġpay Ġwallet Ġbuilder ") Ċ internal Ġclass ĠGoogle Pay Wallet Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġwallet Ġ= ĠGoogle Pay Wallet . Builder () ĊĠĠĠĠĠĠĠ Ġ. set Card Details (" card Details ") ĊĠĠĠĠĠĠĠ Ġ. set Card Network (" network ") ĊĠĠĠĠĠĠĠ Ġ. set Token (" token ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" Should Ġthrow Ġexception Ġon Ġproviding Ġnull Ġcard Ġnetwork ") ĊĠĠĠ Ġfun Ġexception On Null Card Network () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ Ġwallet . set Card Network ( null ). build () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" Should Ġthrow Ġexception Ġon Ġproviding Ġempty Ġcard Ġnetwork ") ĊĠĠĠ Ġfun Ġexception On Empty Card Network () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ Ġwallet . set Card Network (" "). build () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" Should Ġthrow Ġexception Ġon Ġproviding Ġnull Ġcard Ġdetails ") ĊĠĠĠ Ġfun Ġexception On Null Card Details () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ Ġwallet . set Card Details ( null ). build () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" Should Ġthrow Ġexception Ġon Ġproviding Ġempty Ġcard Ġdetails ") ĊĠĠĠ Ġfun Ġexception On Empty Card Details () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ Ġwallet . set Card Details (" "). build () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" Should Ġthrow Ġexception Ġon Ġproviding Ġnull Ġtoken ") ĊĠĠĠ Ġfun Ġexception On Null Token () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ Ġwallet . set Token ( null ). build () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" Should Ġthrow Ġexception Ġon Ġproviding Ġempty Ġtoken ") ĊĠĠĠ Ġfun Ġexception On Empty Token () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < IllegalArgumentException > Ġ{ Ġwallet . set Token (" "). build () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ DisplayName (" Given Ġbuild Ġis Ġcalled , Ġwhen Ġall Ġrequired Ġfields Ġare Ġvalid , Ġthen Ġexception Ġnot Ġthrown ") ĊĠĠĠ Ġfun Ġexception Not Thrown On Build With All Fields Valid () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert DoesNot Throw Ġ{ Ġwallet . build () Ġ} ĊĠĠĠ Ġ} Ċ } Ċ