package Ġcom . react library Ċ Ċ import Ġcom . facebook . react . bridge . Readable Map Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Class Ċ import Ġjunit . framework . TestCase . assertNotNull Ċ import Ġjunit . framework . TestCase . assertNull Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ @ DisplayName (" Testing ĠUi Configuration Ġreadable Ġmap Ġextensions ") Ċ class ĠUI Configuration Readable Map Extensions Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġconfig Mock Ġ= Ġmock k Class ( Readable Map :: class ) ĊĠĠĠ Ġprivate Ġval Ġui Config Mock Ġ= Ġmock k Class ( Readable Map :: class ) ĊĠĠĠ Ġprivate Ġval Ġsut Ġ= Ġmock k Class ( Readable Map :: class ) ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġsut . getMap (" configuration ") Ġ} Ġreturns Ġconfig Mock ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" Given Ġconfiguration Ġobject Ġhas Ġui Configuration Ġkey ") ĊĠĠĠ Ġinner Ġclass ĠConfig Object Has Ui Configuration Key Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ BeforeEach ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġconfig Mock . getMap (" ui Configuration ") Ġ} Ġreturns Ġui Config Mock ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġconfig Mock . has Key (" ui Configuration ") Ġ} Ġreturns Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" when Ġinvoking Ġis AV S Enabled Ġthen Ġthe Ġvalue Ġof Ġis AV S Enabled Ġproperty Ġshould Ġbe Ġreturned ") ĊĠĠĠĠĠĠĠ Ġfun Ġreturn Is AV S Enabled On Is AV S Enabled Call () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġui Config Mock . getBoolean (" is AV S Enabled ") Ġ} Ġreturns Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( sut . is AV S Enabled ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert ( sut . is AV S Enabled !! ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" when Ġinvoking Ġshould Payment Methods Display Amount Ġthen Ġthe Ġvalue Ġof Ġshould Display Amount Ġproperty Ġshould Ġbe Ġreturned ") ĊĠĠĠĠĠĠĠ Ġfun Ġreturn Should Display Amount On Should Payment Methods Display Amount () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġui Config Mock . getBoolean (" should Payment Methods Display Amount ") Ġ} Ġreturns Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( sut . should Payment Methods Display Amount ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert ( sut . should Payment Methods Display Amount !! ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" Given Ġconfiguration Ġobject Ġhas Ġno Ġui Configuration Ġkey ") ĊĠĠĠ Ġinner Ġclass ĠConfig Object Has No Ui Configuration Key Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ BeforeEach ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġconfig Mock . has Key (" ui Configuration ") Ġ} Ġreturns Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" when Ġinvoking Ġis AV S Enabled Ġthen Ġnull Ġshould Ġbe Ġreturned ") ĊĠĠĠĠĠĠĠ Ġfun Ġreturn Null On Is AV S Enabled Call () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNull ( sut . is AV S Enabled ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" when Ġinvoking Ġshould Payment Methods Display Amount Ġthen Ġnull Ġshould Ġbe Ġreturned ") ĊĠĠĠĠĠĠĠ Ġfun Ġreturn Null On Should Payment Methods Display Amount Call () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNull ( sut . should Payment Methods Display Amount ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ