package Ġcom . ew ings a . o hy eah . messages . view models Ċ Ċ import Ġcom . ew ings a . o hy eah . messages . data models . Date Label DataModel Ċ import Ġcom . ew ings a . o hy eah . messages . data models . Message DataModel Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . any Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . mock Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . never Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . verify Ċ import Ġorg . junit . Test Ċ Ċ class ĠMessage ViewModel Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġinteractions : ĠMessage ViewModel . Interactions Ġ= Ġmock () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest On Long Press _ message () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmessages Screen DataModel Ġ= ĠMessage DataModel ( MESSAGE _ ID , ĠMESSAGE , ĠDISPLAY _ TIME , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġval Ġmessages Screen ViewModel Ġ= ĠMessage ViewModel ( messages Screen DataModel , Ġinteractions ) ĊĊĠĠĠĠĠĠĠ Ġmessages Screen ViewModel . on Long Press () ĊĊĠĠĠĠĠĠĠ Ġverify ( inter actions ). on Edit Message Requested ( MESSAGE _ ID ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest On Long Press _ date Label () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Label DataModel : ĠDate Label DataModel Ġ= Ġmock () ĊĊĠĠĠĠĠĠĠ Ġval Ġmessages Screen ViewModel Ġ= ĠMessage ViewModel ( date Label DataModel , Ġinteractions ) ĊĊĠĠĠĠĠĠĠ Ġmessages Screen ViewModel . on Long Press ĊĊĠĠĠĠĠĠĠ Ġverify ( inter actions , Ġnever ()). on Edit Message Requested ( any ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDISPLAY _ TIME Ġ= Ġ" 1 2 : 0 5 ĠP . M ." ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMESSAGE Ġ= Ġ" message " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMESSAGE _ ID Ġ= Ġ 1 L ĊĠĠĠ Ġ} Ċ } Ċ