package Ġco . om ise go . om ise go . client . model . params Ċ Ċ /* Ċ Ġ* ĠOm ise GO Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠPh uch it ĠSi ri mong k ols ath ien Ġon Ġ 2 6 / 4 / 2 0 1 8 ĠAD . Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 7 - 2 0 1 8 ĠOm ise GO . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ import Ġco . om ise go . om ise go . extension . bd Ċ import Ġco . om ise go . om ise go . model . Transaction RequestType Ċ import Ġco . om ise go . om ise go . model . params . client . Transaction Request Create Params Ċ import Ġorg . am sh ove . k lu ent . should Throw Ċ import Ġorg . am sh ove . k lu ent . with Message Ċ import Ġorg . junit . Test Ċ Ċ class ĠTransaction Request Create Params Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Transaction Request Create Params Ġshould Ġthrow ĠIllegalArgumentException Ġif Ġallow Amount Override Ġis Ġfalse Ġand Ġthe Ġamount Ġis Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexception Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction Request Create Params ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction RequestType . RECEIVE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġallow Amount Override Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġexception Ġshould Throw ĠIllegalArgumentException :: class Ġwith Message ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġamount Ġcannot Ġbe Ġnull Ġif Ġthe Ġallow Amount Override Ġis Ġfalse " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Transaction Request Create Params Ġshould Ġbe Ġcreated Ġsuccessfully Ġif Ġusing Ġthe Ġdefault Ġparameters `() Ġ{ ĊĠĠĠĠĠĠĠ ĠTransaction Request Create Params ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoken Id Ġ= Ġ" OM G - 1 2 3 4 - 5 6 7 8 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Transaction Request Create Params Ġshould Ġbe Ġcreated Ġsuccessfully Ġif Ġthe Ġallow Amount Override Ġis Ġfalse Ġand Ġthe Ġamount Ġis Ġnot Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ ĠTransaction Request Create Params ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction RequestType . RECEIVE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" OM G - 1 2 3 4 - 5 6 7 8 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 . bd ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Transaction Request Create Params Ġshould Ġbe Ġable Ġto Ġbe Ġcreated Ġif Ġallow Amount Override Ġis Ġtrue Ġand Ġthe Ġamount Ġis Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ ĠTransaction Request Create Params ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction RequestType . RECEIVE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġallow Amount Override Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Transaction Request Create Params Ġshould Ġbe Ġable Ġto Ġbe Ġcreated Ġif Ġallow Amount Override Ġis Ġtrue Ġand Ġthe Ġamount Ġis Ġnot Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠ ĠTransaction Request Create Params ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransaction RequestType . RECEIVE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 . bd , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġallow Amount Override Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ