@@ -110,8 +110,8 @@ describe('ChannelState addMessagesSorted', function () {
110
110
expect ( state . messages ) . to . have . length ( 10 ) ;
111
111
state . addMessagesSorted ( [ generateMsg ( { id : 'id' , date : `2020-01-01T00:00:00.007Z` } ) ] ) ;
112
112
expect ( state . messages ) . to . have . length ( 11 ) ;
113
- expect ( state . messages [ 7 ] . id ) . to . be . equal ( '7 ' ) ;
114
- expect ( state . messages [ 8 ] . id ) . to . be . equal ( 'id ' ) ;
113
+ expect ( state . messages [ 7 ] . id ) . to . be . equal ( 'id ' ) ;
114
+ expect ( state . messages [ 8 ] . id ) . to . be . equal ( '7 ' ) ;
115
115
} ) ;
116
116
117
117
it ( 'add lots of messages in order' , async function ( ) {
@@ -208,8 +208,22 @@ describe('ChannelState addMessagesSorted', function () {
208
208
209
209
it ( 'should add messages to new message set' , ( ) => {
210
210
const state = new ChannelState ( ) ;
211
- state . addMessagesSorted ( [ generateMsg ( { id : '12' } ) , generateMsg ( { id : '13' } ) , generateMsg ( { id : '14' } ) ] ) ;
212
- state . addMessagesSorted ( [ generateMsg ( { id : '0' } ) , generateMsg ( { id : '1' } ) ] , false , false , true , 'new' ) ;
211
+
212
+ state . addMessagesSorted ( [
213
+ generateMsg ( { id : '12' , created_at : '2020-01-01T00:00:00.001Z' } ) ,
214
+ generateMsg ( { id : '13' , created_at : '2020-01-01T00:00:00.002Z' } ) ,
215
+ generateMsg ( { id : '14' , created_at : '2020-01-01T00:00:00.003Z' } ) ,
216
+ ] ) ;
217
+ state . addMessagesSorted (
218
+ [
219
+ generateMsg ( { id : '0' , created_at : '2020-01-01T00:00:00.004Z' } ) ,
220
+ generateMsg ( { id : '1' , created_at : '2020-01-01T00:00:00.005Z' } ) ,
221
+ ] ,
222
+ false ,
223
+ false ,
224
+ true ,
225
+ 'new' ,
226
+ ) ;
213
227
214
228
expect ( state . messages . length ) . to . be . equal ( 3 ) ;
215
229
expect ( state . messages [ 0 ] . id ) . to . be . equal ( '12' ) ;
@@ -223,7 +237,11 @@ describe('ChannelState addMessagesSorted', function () {
223
237
it ( 'should add messages to current message set' , ( ) => {
224
238
const state = new ChannelState ( ) ;
225
239
state . addMessagesSorted (
226
- [ generateMsg ( { id : '12' } ) , generateMsg ( { id : '13' } ) , generateMsg ( { id : '14' } ) ] ,
240
+ [
241
+ generateMsg ( { id : '12' , created_at : '2020-01-01T00:00:00.001Z' } ) ,
242
+ generateMsg ( { id : '13' , created_at : '2020-01-01T00:00:00.002Z' } ) ,
243
+ generateMsg ( { id : '14' , created_at : '2020-01-01T00:00:00.003Z' } ) ,
244
+ ] ,
227
245
false ,
228
246
false ,
229
247
true ,
@@ -239,7 +257,11 @@ describe('ChannelState addMessagesSorted', function () {
239
257
it ( 'should add messages to latest message set' , ( ) => {
240
258
const state = new ChannelState ( ) ;
241
259
state . addMessagesSorted (
242
- [ generateMsg ( { id : '12' } ) , generateMsg ( { id : '13' } ) , generateMsg ( { id : '14' } ) ] ,
260
+ [
261
+ generateMsg ( { id : '12' , created_at : '2020-01-01T00:00:00.001Z' } ) ,
262
+ generateMsg ( { id : '13' , created_at : '2020-01-01T00:00:00.002Z' } ) ,
263
+ generateMsg ( { id : '14' , created_at : '2020-01-01T00:00:00.003Z' } ) ,
264
+ ] ,
243
265
false ,
244
266
false ,
245
267
true ,
@@ -258,17 +280,37 @@ describe('ChannelState addMessagesSorted', function () {
258
280
259
281
it ( `should add messages to latest message set when it's not currently active` , ( ) => {
260
282
const state = new ChannelState ( ) ;
283
+
261
284
state . addMessagesSorted (
262
- [ generateMsg ( { id : '12' } ) , generateMsg ( { id : '13' } ) , generateMsg ( { id : '14' } ) ] ,
285
+ [
286
+ generateMsg ( { id : '12' , created_at : '2020-01-01T00:00:00.001Z' } ) ,
287
+ generateMsg ( { id : '13' , created_at : '2020-01-01T00:00:00.002Z' } ) ,
288
+ generateMsg ( { id : '14' , created_at : '2020-01-01T00:00:00.003Z' } ) ,
289
+ ] ,
263
290
false ,
264
291
false ,
265
292
true ,
266
293
'latest' ,
267
294
) ;
268
- state . addMessagesSorted ( [ generateMsg ( { id : '0' } ) , generateMsg ( { id : '1' } ) ] , false , false , true , 'new' ) ;
295
+ state . addMessagesSorted (
296
+ [
297
+ generateMsg ( { id : '0' , created_at : '2020-01-01T00:00:00.004Z' } ) ,
298
+ generateMsg ( { id : '1' , created_at : '2020-01-01T00:00:00.005Z' } ) ,
299
+ ] ,
300
+ false ,
301
+ false ,
302
+ true ,
303
+ 'new' ,
304
+ ) ;
269
305
state . messageSets [ 0 ] . isCurrent = false ;
270
306
state . messageSets [ 1 ] . isCurrent = true ;
271
- state . addMessagesSorted ( [ generateMsg ( { id : '15' } ) ] , false , false , true , 'latest' ) ;
307
+ state . addMessagesSorted (
308
+ [ generateMsg ( { id : '15' , created_at : '2020-01-01T00:00:00.006Z' } ) ] ,
309
+ false ,
310
+ false ,
311
+ true ,
312
+ 'latest' ,
313
+ ) ;
272
314
273
315
expect ( state . latestMessages . length ) . to . be . equal ( 4 ) ;
274
316
expect ( state . latestMessages [ 3 ] . id ) . to . be . equal ( '15' ) ;
@@ -684,10 +726,10 @@ describe('deleteUserMessages', () => {
684
726
const user1 = generateUser ( ) ;
685
727
const user2 = generateUser ( ) ;
686
728
687
- const m1u1 = generateMsg ( { user : user1 } ) ;
688
- const m2u1 = generateMsg ( { user : user1 } ) ;
689
- const m1u2 = generateMsg ( { user : user2 } ) ;
690
- const m2u2 = generateMsg ( { user : user2 } ) ;
729
+ const m1u1 = generateMsg ( { user : user1 , created_at : '2020-01-01T00:00:00.001Z' } ) ;
730
+ const m2u1 = generateMsg ( { user : user1 , created_at : '2020-01-01T00:00:00.002Z' } ) ;
731
+ const m1u2 = generateMsg ( { user : user2 , created_at : '2020-01-01T00:00:00.003Z' } ) ;
732
+ const m2u2 = generateMsg ( { user : user2 , created_at : '2020-01-01T00:00:00.004Z' } ) ;
691
733
692
734
state . addMessagesSorted ( [ m1u1 , m2u1 , m1u2 , m2u2 ] ) ;
693
735
@@ -719,10 +761,10 @@ describe('deleteUserMessages', () => {
719
761
const user1 = generateUser ( ) ;
720
762
const user2 = generateUser ( ) ;
721
763
722
- const m1u1 = generateMsg ( { user : user1 } ) ;
723
- const m2u1 = generateMsg ( { user : user1 } ) ;
724
- const m1u2 = generateMsg ( { user : user2 } ) ;
725
- const m2u2 = generateMsg ( { user : user2 } ) ;
764
+ const m1u1 = generateMsg ( { user : user1 , created_at : '2020-01-01T00:00:00.001Z' } ) ;
765
+ const m2u1 = generateMsg ( { user : user1 , created_at : '2020-01-01T00:00:00.002Z' } ) ;
766
+ const m1u2 = generateMsg ( { user : user2 , created_at : '2020-01-01T00:00:00.003Z' } ) ;
767
+ const m2u2 = generateMsg ( { user : user2 , created_at : '2020-01-01T00:00:00.004Z' } ) ;
726
768
727
769
state . addMessagesSorted ( [ m1u1 , m2u1 , m1u2 , m2u2 ] ) ;
728
770
expect ( state . messages ) . to . have . length ( 4 ) ;
@@ -755,10 +797,10 @@ describe('updateUserMessages', () => {
755
797
let user1 = generateUser ( ) ;
756
798
const user2 = generateUser ( ) ;
757
799
758
- const m1u1 = generateMsg ( { user : user1 } ) ;
759
- const m2u1 = generateMsg ( { user : user1 } ) ;
760
- const m1u2 = generateMsg ( { user : user2 } ) ;
761
- const m2u2 = generateMsg ( { user : user2 } ) ;
800
+ const m1u1 = generateMsg ( { user : user1 , created_at : '2020-01-01T00:00:00.001Z' } ) ;
801
+ const m2u1 = generateMsg ( { user : user1 , created_at : '2020-01-01T00:00:00.002Z' } ) ;
802
+ const m1u2 = generateMsg ( { user : user2 , created_at : '2020-01-01T00:00:00.003Z' } ) ;
803
+ const m2u2 = generateMsg ( { user : user2 , created_at : '2020-01-01T00:00:00.004Z' } ) ;
762
804
763
805
state . addMessagesSorted ( [ m1u1 , m2u1 , m1u2 , m2u2 ] ) ;
764
806
@@ -785,7 +827,11 @@ describe('updateUserMessages', () => {
785
827
describe ( 'latestMessages' , ( ) => {
786
828
it ( 'should return latest messages - if they are the current message set' , ( ) => {
787
829
const state = new ChannelState ( ) ;
788
- const messages = [ generateMsg ( { id : '1' } ) , generateMsg ( { id : '2' } ) , generateMsg ( { id : '3' } ) ] ;
830
+ const messages = [
831
+ generateMsg ( { id : '1' , created_at : '2020-01-01T00:00:00.001Z' } ) ,
832
+ generateMsg ( { id : '2' , created_at : '2020-01-01T00:00:00.002Z' } ) ,
833
+ generateMsg ( { id : '3' , created_at : '2020-01-01T00:00:00.003Z' } ) ,
834
+ ] ;
789
835
state . addMessagesSorted ( messages ) ;
790
836
791
837
expect ( state . latestMessages . length ) . to . be . equal ( messages . length ) ;
@@ -796,7 +842,11 @@ describe('latestMessages', () => {
796
842
797
843
it ( 'should return latest messages - if they are not the current message set' , ( ) => {
798
844
const state = new ChannelState ( ) ;
799
- const latestMessages = [ generateMsg ( { id : '1' } ) , generateMsg ( { id : '2' } ) , generateMsg ( { id : '3' } ) ] ;
845
+ const latestMessages = [
846
+ generateMsg ( { id : '1' , created_at : '2020-01-01T00:00:00.001Z' } ) ,
847
+ generateMsg ( { id : '2' , created_at : '2020-01-01T00:00:00.002Z' } ) ,
848
+ generateMsg ( { id : '3' , created_at : '2020-01-01T00:00:00.003Z' } ) ,
849
+ ] ;
800
850
state . addMessagesSorted ( latestMessages ) ;
801
851
const newMessages = [ generateMsg ( { id : '0' } ) ] ;
802
852
state . addMessagesSorted ( newMessages , false , true , true , 'new' ) ;
@@ -811,7 +861,11 @@ describe('latestMessages', () => {
811
861
812
862
it ( 'should return latest messages - if they are not the current message set and new messages received' , ( ) => {
813
863
const state = new ChannelState ( ) ;
814
- const latestMessages = [ generateMsg ( { id : '1' } ) , generateMsg ( { id : '2' } ) , generateMsg ( { id : '3' } ) ] ;
864
+ const latestMessages = [
865
+ generateMsg ( { id : '1' , created_at : '2020-01-01T00:00:00.001Z' } ) ,
866
+ generateMsg ( { id : '2' , created_at : '2020-01-01T00:00:00.002Z' } ) ,
867
+ generateMsg ( { id : '3' , created_at : '2020-01-01T00:00:00.003Z' } ) ,
868
+ ] ;
815
869
state . addMessagesSorted ( latestMessages ) ;
816
870
const newMessages = [ generateMsg ( { id : '0' } ) ] ;
817
871
state . addMessagesSorted ( newMessages , false , true , true , 'new' ) ;
0 commit comments