@@ -377,82 +377,6 @@ void main() {
377
377
});
378
378
});
379
379
380
- group ('message move' , () {
381
- final message = eg.streamMessage ();
382
- final baseJson = {
383
- 'id' : 1 ,
384
- 'type' : 'update_message' ,
385
- 'user_id' : eg.selfUser.userId,
386
- 'rendering_only' : false ,
387
- 'message_id' : message.id,
388
- 'message_ids' : [message.id],
389
- 'flags' : < String > [],
390
- 'edit_timestamp' : 1718741351 ,
391
- 'stream_id' : eg.stream ().streamId,
392
- };
393
- final baseMoveJson = { ...baseJson,
394
- 'orig_subject' : 'foo' ,
395
- 'propagate_mode' : 'change_all' ,
396
- };
397
-
398
- Future <void > setupAndHandleEvent (Map <String , Object ?> json) async {
399
- await prepare ();
400
- await prepareMessages ([message]);
401
- await store.handleEvent (Event .fromJson (json) as UpdateMessageEvent );
402
- }
403
-
404
- test ('smoke' , () async {
405
- await setupAndHandleEvent ({ ...baseMoveJson,
406
- 'stream_id' : 1 ,
407
- 'new_stream_id' : 2 ,
408
- });
409
- checkNotified (count: 2 );
410
- check (store).messages[message.id].isA <StreamMessage >()
411
- ..topic.equals (message.topic)
412
- ..streamId.equals (2 );
413
- });
414
-
415
- test ('no message move' , () async {
416
- await setupAndHandleEvent ({ ...baseJson,
417
- 'orig_content' : 'foo' ,
418
- 'orig_rendered_content' : 'foo' ,
419
- 'content' : 'bar' ,
420
- 'rendered_content' : 'bar' ,
421
- });
422
- checkNotifiedOnce ();
423
- });
424
-
425
- test ('stream move but no orig_subject' , () async {
426
- await check (setupAndHandleEvent ({ ...baseMoveJson,
427
- 'stream_id' : 1 ,
428
- 'new_stream_id' : 2 ,
429
- 'orig_subject' : null ,
430
- })).throws ();
431
- });
432
-
433
- test ('move but no subject or new_stream_id' , () async {
434
- await check (setupAndHandleEvent ({ ...baseMoveJson,
435
- 'new_stream_id' : null ,
436
- 'subject' : null ,
437
- })).throws <FormatException >();
438
- });
439
-
440
- test ('move but no orig_stream_id' , () async {
441
- await check (setupAndHandleEvent ({ ...baseMoveJson,
442
- 'stream_id' : null ,
443
- 'new_stream_id' : 2 ,
444
- })).throws ();
445
- });
446
-
447
- test ('move but no propagate_mode' , () async {
448
- await check (setupAndHandleEvent ({ ...baseMoveJson,
449
- 'orig_subject' : 'foo' ,
450
- 'subject' : 'bar' ,
451
- 'propagate_mode' : null ,
452
- })).throws ();
453
- });
454
- });
455
-
456
380
group ('handleDeleteMessageEvent' , () {
457
381
test ('delete an unknown message' , () async {
458
382
final message1 = eg.streamMessage ();
0 commit comments