package Ġht nk 1 2 8 . kotlin . ddd . sample . address . domain . model . owner Ċ Ċ import Ġio . kot lint est . data . forall Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . should Not Be Ċ import Ġio . kot lint est . specs . String Spec Ċ import Ġio . kot lint est . tables . row Ċ import Ġjava . time . Instant Ċ Ċ class ĠOwner Spec Ġ: ĠString Spec ({ ĊĊĠĠĠ Ġ" ä½ı æīĢ ãģ® æĮģ ãģ¡ ä¸» ãģĮ æľī åĬ¹ ãģª åł´åĲĪ ãģ® åĪ¤ å®ļ ãģĮ æĥ³ å®ļ éĢļ ãĤĬ ãģ§ãģĤãĤĭ ãģĵãģ¨ " Ġ{ ĊĠĠĠĠĠĠĠ Ġforall ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( Instant . now (), Ġfalse ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow ( null , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ) Ġ{ Ġdeleted At , Ġexpected Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOwner ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOwner Id . valueOf (" account 0 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeleted At ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). is Available ĠshouldBe Ġexpected ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" åĲĮ ãģĺ åĢ¤ ãĤĴ æĮģ ãģ¤ åł´åĲĪãģ¯ çŃī ä¾¡ ãģ¨ ãģªãĤĭ " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġowner Id Ġ= ĠOwner Id . valueOf (" account 0 1 ") ĊĠĠĠĠĠĠĠ Ġval Ġdeleted At Ġ= ĠInstant . now () ĊĠĠĠĠĠĠĠ Ġval Ġdata 1 Ġ= ĠOwner ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġowner Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeleted At ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġdata 2 Ġ= ĠOwner ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġowner Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeleted At ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġdata 1 ĠshouldBe Ġdata 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" åĲĮ ãģĺ åĢ¤ ãģ§ ãģªãģĦ åł´åĲĪãģ¯ çŃī ä¾¡ ãģ¨ ãģª ãĤī ãģªãģĦ " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdeleted At Ġ= ĠInstant . now () ĊĠĠĠĠĠĠĠ Ġval Ġdata 1 Ġ= ĠOwner ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOwner Id . valueOf (" account 0 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeleted At ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġdata 2 Ġ= ĠOwner ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOwner Id . valueOf (" account 0 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeleted At ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġdata 1 Ġshould Not Be Ġdata 2 ĊĠĠĠ Ġ} Ċ }) Ċ