package Ġorg . rev crm . graphql . updating Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . bson . types . ObjectId Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . rev crm . db . DB Service Ċ import Ġorg . rev crm . graphql . API Service Ċ import Ġorg . rev crm . graphql . map GraphQL Mutation Result Ċ import Ġorg . rev crm . meta . MetadataService Ċ import Ġorg . rev crm . test db . TEST _ REFER ENC ED _ ENT ITIES Ċ import Ġorg . rev crm . test db . Test DB Ċ import Ġorg . rev crm . test db . Test With Referenced Entity Ċ import Ġorg . rev crm . test db . reset Referenced Entity Data Ċ Ċ val Ġreferenced Entity 1 Ġ= ĠTEST _ REFER ENC ED _ ENT ITIES [ 0 ] Ċ val Ġreferenced Entity 2 Ġ= ĠTEST _ REFER ENC ED _ ENT ITIES [ 1 ] Ċ Ċ fun ĠsetUp Referenced Entity Data ( db : ĠDB Service ): ĠObjectId Ġ{ ĊĠĠĠ Ġval Ġentity Ġ= Ġdb . with DB Ġ{ Ġds Ġ-> ĊĠĠĠĠĠĠĠ Ġreset Referenced Entity Data ( ds ) ĊĠĠĠĠĠĠĠ Ġval Ġentity Ġ= ĠTest With Referenced Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Initial ĠName ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġother Entity Ġ= Ġreferenced Entity 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġds . save ( entity ) ĊĠĠĠĠĠĠĠ Ġentity ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġentity . id !! Ċ } Ċ Ċ class ĠUpdating Referenced Entity Tests Ġ{ ĊĊĠĠĠ Ġval Ġtest DB Ġ= ĠTest DB . instance ĊĠĠĠ Ġval Ġmeta Ġ= ĠMetadata Service ( test DB ) ĊĠĠĠ Ġval Ġapi Ġ= ĠAPI Service ( test DB , Ġmeta ) ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠUpdate Referenced Entity Data Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrecord Id : ĠObjectId ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrecord Id Ġ= ĠsetUp Referenced Entity Data ( test DB ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ"\ $ data " ĊĠĠĠĠĠĠĠ Ġval Ġres Ġ= Ġapi . query (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutation Ġ($ data : ĠTest With Referenced Entity Input !) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Test With Referenced Entity Ġ( data : Ġ$ data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġother Entity Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalidation Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Errors ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity Errors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield Errors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" data " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto Ġrecord Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" other Entity " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto Ġreferenced Entity 2 . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmap GraphQL Mutation Result ( res , Ġ" update Test With Referenced Entity ", ĠTest With Referenced Entity :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` updates Ġthe Ġreferenced Ġentity Ġid `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result . name ). isEqualTo (" Initial ĠName ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result . other Entity !!. id ). isEqualTo ( referenced Entity 2 . id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` returns Ġexpected Ġvalidation Ġdata `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation . entity Errors ). has Size ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation . field Errors ). has Size ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` we Ġcan Ġread Ġthe Ġupdated Ġrecord Ġand Ġlinked Ġentity Ġfrom Ġthe Ġdatabase `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest DB . with DB Ġ{ Ġds Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmatch Ġ= Ġds . get ( Test With Referenced Entity :: class . java , Ġresult . result . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match . name ). isEqualTo (" Initial ĠName ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match . other Entity !!. id ). isEqualTo ( referenced Entity 2 . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match . other Entity !!. label ). isEqualTo ( referenced Entity 2 . label ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠUpdate Referenced Entity To Null Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrecord Id : ĠObjectId ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrecord Id Ġ= ĠsetUp Referenced Entity Data ( test DB ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ"\ $ data " ĊĠĠĠĠĠĠĠ Ġval Ġres Ġ= Ġapi . query (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutation Ġ($ data : ĠTest With Referenced Entity Input !) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Test With Referenced Entity Ġ( data : Ġ$ data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġother Entity Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalidation Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Errors ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity Errors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield Errors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" data " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto Ġrecord Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" other Entity " Ġto Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmap GraphQL Mutation Result ( res , Ġ" update Test With Referenced Entity ", ĠTest With Referenced Entity :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` updates Ġthe Ġreferenced Ġentity Ġid `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result . name ). isEqualTo (" Initial ĠName ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result . other Entity ). isNull () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` returns Ġexpected Ġvalidation Ġdata `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation . entity Errors ). has Size ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation . field Errors ). has Size ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` linked Ġentity Ġis Ġnull Ġin Ġthe Ġdatabase `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest DB . with DB Ġ{ Ġds Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmatch Ġ= Ġds . get ( Test With Referenced Entity :: class . java , Ġresult . result . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match . name ). isEqualTo (" Initial ĠName ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match . other Entity ). isNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠUpdate Fields Other Than Referenced Entity Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrecord Id : ĠObjectId ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrecord Id Ġ= ĠsetUp Referenced Entity Data ( test DB ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġ"\ $ data " ĊĠĠĠĠĠĠĠ Ġval Ġres Ġ= Ġapi . query (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmutation Ġ($ data : ĠTest With Referenced Entity Input !) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Test With Referenced Entity Ġ( data : Ġ$ data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġother Entity Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalidation Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Errors ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġentity Errors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield Errors Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcode ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" data " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto Ġrecord Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġto Ġ" Updated ĠName " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmap GraphQL Mutation Result ( res , Ġ" update Test With Referenced Entity ", ĠTest With Referenced Entity :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġreplace Ġembedded Ġentity Ġdata `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result . name ). isEqualTo (" Updated ĠName ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . result . other Entity !!. id ). isEqualTo ( referenced Entity 1 . id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` returns Ġexpected Ġvalidation Ġdata `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation . entity Errors ). has Size ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result . validation . field Errors ). has Size ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` updated Ġrecord Ġis Ġstored Ġin Ġthe Ġdatabase `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest DB . with DB Ġ{ Ġds Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmatch Ġ= Ġds . get ( Test With Referenced Entity :: class . java , Ġresult . result . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match ). isNotNull () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match . name ). isEqualTo (" Updated ĠName ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( match . other Entity !!. id ). isEqualTo ( referenced Entity 1 . id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }