package Ġ<%= Ġapp Package Ġ% >. data . example . file . file . mapper . serializer Ċ Ċ import Ġ<%= Ġapp Package Ġ% >. data . example . file . file . entity . Example List Entity Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠD wi _ A ri Ġon Ġ 1 0 / 1 6 / 1 7 . Ċ Ġ*/ Ċ Ċ class ĠSerializer Test Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġserializer : ĠSerializer ĊĠĠĠ Ġprivate Ġval Ġjson Test Ġ= Ġ"{\" data \": [{ \" id \":\" ID \",\" message \":\" MESSAGE \" }] }" ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġserializer Ġ= ĠSerializer () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġserialize () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġread Data Ġ= Ġserializer . deserialize ( json Test , ĠExample List Entity :: class . java ) ĊĠĠĠĠĠĠĠ Ġval ĠnewData Ġ= Ġserializer . serialize ( read Data , ĠExample List Entity :: class . java ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( json Test ). isEqualTo ( new Data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdeserialize () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġread Data Ġ= Ġserializer . deserialize ( json Test , ĠExample List Entity :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġread Data . data . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( it . id ). isEqualTo (" ID ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( it . message ). isEqualTo (" MESSAGE ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ