package Ġorg . dash j . platform . dash pay Ċ Ċ import Ġkotlin . random . Random Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Assertions . assertNot Equals Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠBlock chain Identity Test Ġ: ĠPlatform Network () Ġ{ ĊĊĠĠĠ Ġval Ġblockchain Identity Ġ= ĠBlock chain Identity ( platform , Ġ 0 , Ġwallet ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcheck Wallet Seed Test () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( seed . split (' Ġ'), Ġblockchain Identity . wallet !!. key Chain Seed . mn emonic Code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġupdate Profile Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠdisplayName Ġ= Ġ" Hello Ġ" Ġ+ ĠRandom . nextInt () ĊĊĠĠĠĠĠĠĠ Ġblockchain Identity . recover Identity ( wallet . blockchain Identity Key Chain . watch ing Key . pub Key Hash ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcurrent Profile Ġ= Ġblockchain Identity . get Profile From Platform () !! ĊĊĠĠĠĠĠĠĠ Ġval Ġupdated Profile Ġ= Ġblockchain Identity . update Profile ( displayName , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġval Ġretrieved Profile Ġ= Ġblockchain Identity . get Profile From Platform () !! ĊĊĠĠĠĠĠĠĠ Ġassert Not Equals ( current Profile , Ġretrieved Profile ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( updated Profile , ĠProfile ( retrie ved Profile )) ĊĠĠĠ Ġ} Ċ } Ċ