package Ġcom . android . air mart . ui . fragments . user . chat . fixtures Ċ Ċ import Ġcom . android . air mart . ui . fragments . user . chat . models . Dialog Ċ import Ġcom . android . air mart . ui . fragments . user . chat . models . Message Ċ import Ġcom . android . air mart . ui . fragments . user . chat . models . User Ċ import Ġjava . util . ArrayList Ċ import Ġjava . util . Calendar Ċ import Ġjava . util . Date Ċ Ċ /* Ċ Ġ* ĠCreated Ġby ĠAnt on ĠBe v za Ġon Ġ 0 7 . 0 9 . 1 6 . Ċ Ġ*/ Ċ class ĠDialog s Fixtures Ġprivate Ġconstructor () Ġ: ĠFix tures Data () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠAssertionError () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġdialog s : ĠArrayList < Dialog > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġch ats Ġ= ĠArrayList < Dialog >() ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 9 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcalendar . add ( Calendar . DAY _ OF _ MONTH , Ġ-( i Ġ* Ġi )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcalendar . add ( Calendar . MINUTE , Ġ-( i Ġ* Ġi )) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ats . add ( get Dialog ( i , Ġcalendar . time )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġch ats ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġget Dialog ( i : ĠInt , Ġlast Message CreatedAt : ĠDate ): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġusers Ġ= Ġusers ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠDialog ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFix tures Data . random Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( users . size Ġ> Ġ 1 ) ĠFix tures Data . group Chat Titles [ users . size Ġ- Ġ 2 ] Ġelse Ġusers [ 0 ]. name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( users . size Ġ> Ġ 1 ) ĠFix tures Data . group Chat Images [ users . size Ġ- Ġ 2 ] Ġelse ĠFix tures Data . random Avatar , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusers , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetMessage ( last Message CreatedAt ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ< Ġ 3 ) Ġ 3 Ġ- Ġi Ġelse Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġusers : ĠArrayList < User > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġusers Ġ= ĠArrayList < User >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġusers Count Ġ= Ġ 1 Ġ+ ĠFix tures Data . rnd . nextInt ( 4 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġusers Count ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġusers . add ( user ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġusers ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġuser : ĠUser ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠUser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFix tures Data . random Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFix tures Data . random Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFix tures Data . random Avatar , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFix tures Data . random Boolean ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠgetMessage ( date : ĠDate ): ĠMessage Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFix tures Data . random Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFix tures Data . random Message , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ