package Ġcom . diet map . ya ak . domain . user app Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertNotNull Ċ import Ġorg . junit . jupiter . api . Assertions . assertNull Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠUser App Subscription Notification Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġcreate Ġproper Ġuser Ġsubscription Ġnotification `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnotification Ġ= ĠUser App Subscription Notification ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification Type Ġ= ĠNotification Type . SUB SCRIPTION _ PUR CH ASE D , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Test ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠproductId Ġ= Ġ" test - product - 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction Id Ġ= Ġ" trans Id 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoriginal Transaction Id Ġ= Ġ" org Trans Id 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Market place Ġ= ĠApp Market place . APP _ STORE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpiry Time Millis Ġ= Ġ 1 2 3 4 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrency Code Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Code Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertNotNull ( notification . notification Type ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( notification . app Market place ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( notification . price ) ĊĠĠĠĠĠĠĠ ĠassertNull ( notification . currency Code ) ĊĠĠĠĠĠĠĠ ĠassertNull ( notification . country Code ) ĊĠĠĠ Ġ} Ċ }