@@ -150,7 +150,7 @@ test.describe('Room messages', () => {
150
150
await page . locator ( `[data-test-select="${ testCard } "]` ) . click ( ) ;
151
151
await page . locator ( '[data-test-card-catalog-go-button]' ) . click ( ) ;
152
152
await expect (
153
- page . locator ( `[data-test-selected -card="${ testCard } "]` ) ,
153
+ page . locator ( `[data-test-attached -card="${ testCard } "]` ) ,
154
154
) . toContainText ( 'Hassan' ) ;
155
155
156
156
await page . locator ( '[data-test-message-field]' ) . fill ( 'This is _my_ card' ) ;
@@ -184,7 +184,7 @@ test.describe('Room messages', () => {
184
184
await page . locator ( `[data-test-select="${ testCard } "]` ) . click ( ) ;
185
185
await page . locator ( '[data-test-card-catalog-go-button]' ) . click ( ) ;
186
186
await expect (
187
- page . locator ( `[data-test-selected -card="${ testCard } "]` ) ,
187
+ page . locator ( `[data-test-attached -card="${ testCard } "]` ) ,
188
188
) . toContainText ( 'Big Card' ) ;
189
189
190
190
await page . locator ( '[data-test-message-field]' ) . fill ( 'This is a big card' ) ;
@@ -227,7 +227,7 @@ test.describe('Room messages', () => {
227
227
await page . locator ( `[data-test-select="${ testCard } "]` ) . click ( ) ;
228
228
await page . locator ( '[data-test-card-catalog-go-button]' ) . click ( ) ;
229
229
await expect (
230
- page . locator ( `[data-test-selected -card="${ testCard } "]` ) ,
230
+ page . locator ( `[data-test-attached -card="${ testCard } "]` ) ,
231
231
) . toContainText ( 'Mango the Puppy' ) ;
232
232
233
233
await page
@@ -325,7 +325,7 @@ test.describe('Room messages', () => {
325
325
) . toHaveCount ( 1 ) ;
326
326
await page
327
327
. locator (
328
- `[data-test-selected -card="${ testHost } /mango"] [data-test-remove-card-btn]` ,
328
+ `[data-test-attached -card="${ testHost } /mango"] [data-test-remove-card-btn]` ,
329
329
)
330
330
. click ( ) ;
331
331
await sendMessage ( page , room1 , 'please change this card' ) ;
@@ -386,7 +386,7 @@ test.describe('Room messages', () => {
386
386
] ) ;
387
387
} ) ;
388
388
389
- test ( 'can remove a card from a pending message' , async ( { page } ) => {
389
+ test . only ( 'can remove a card from a pending message' , async ( { page } ) => {
390
390
const testCard = `${ testHost } /hassan` ;
391
391
const testCard2 = `${ testHost } /mango` ;
392
392
await login ( page , 'user1' , 'pass' ) ;
@@ -395,38 +395,40 @@ test.describe('Room messages', () => {
395
395
await selectCardFromCatalog ( page , testCard ) ;
396
396
await selectCardFromCatalog ( page , testCard2 ) ;
397
397
await expect (
398
- page . locator ( `[data-test-selected -card="${ testCard } "]` ) ,
398
+ page . locator ( `[data-test-attached -card="${ testCard } "]` ) ,
399
399
) . toContainText ( 'Hassan' ) ;
400
400
await expect (
401
- page . locator ( `[data-test-selected -card="${ testCard2 } "]` ) ,
401
+ page . locator ( `[data-test-attached -card="${ testCard2 } "]` ) ,
402
402
) . toContainText ( 'Mango' ) ;
403
403
404
404
await page
405
405
. locator (
406
- `[data-test-selected -card="${ testCard } "] [data-test-remove-card-btn]` ,
406
+ `[data-test-attached -card="${ testCard } "] [data-test-remove-card-btn]` ,
407
407
)
408
408
. click ( ) ;
409
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 1 ) ;
409
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 1 ) ;
410
410
411
411
await page . locator ( '[data-test-message-field]' ) . fill ( '1 card' ) ;
412
412
await page . locator ( '[data-test-send-message-btn]' ) . click ( ) ;
413
413
414
414
await selectCardFromCatalog ( page , testCard ) ;
415
415
await expect (
416
- page . locator ( `[data-test-selected -card="${ testCard } "]` ) ,
416
+ page . locator ( `[data-test-attached -card="${ testCard } "]` ) ,
417
417
) . toContainText ( 'Hassan' ) ;
418
418
await page
419
419
. locator (
420
- `[data-test-selected -card="${ testCard } "] [data-test-remove-card-btn]` ,
420
+ `[data-test-attached -card="${ testCard } "] [data-test-remove-card-btn]` ,
421
421
)
422
422
. click ( ) ;
423
423
await expect (
424
- page . locator ( `[data-test-chat-input-area] [data-test-selected -card]` ) ,
424
+ page . locator ( `[data-test-chat-input-area] [data-test-attached -card]` ) ,
425
425
) . toHaveCount ( 0 ) ;
426
426
427
427
await page . locator ( '[data-test-message-field]' ) . fill ( 'no card' ) ;
428
428
await page . locator ( '[data-test-send-message-btn]' ) . click ( ) ;
429
429
430
+ await page . pause ( ) ;
431
+
430
432
await assertMessages ( page , [
431
433
{
432
434
from : 'user1' ,
@@ -517,7 +519,7 @@ test.describe('Room messages', () => {
517
519
await selectCardFromCatalog ( page , testCard1 ) ;
518
520
await selectCardFromCatalog ( page , testCard2 ) ;
519
521
await selectCardFromCatalog ( page , testCard3 ) ;
520
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 3 ) ;
522
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 3 ) ;
521
523
522
524
await page . locator ( '[data-test-send-message-btn]' ) . click ( ) ;
523
525
await assertMessages ( page , [
@@ -547,19 +549,19 @@ test.describe('Room messages', () => {
547
549
await selectCardFromCatalog ( page , testCard1 ) ;
548
550
await selectCardFromCatalog ( page , testCard2 ) ;
549
551
await selectCardFromCatalog ( page , testCard3 ) ;
550
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 3 ) ;
552
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 3 ) ;
551
553
552
554
await selectCardFromCatalog ( page , testCard4 ) ;
553
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 4 ) ;
555
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 4 ) ;
554
556
await expect ( page . locator ( `[data-test-view-all]` ) ) . toHaveCount ( 0 ) ;
555
557
556
558
await selectCardFromCatalog ( page , testCard5 ) ;
557
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 3 ) ;
559
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 3 ) ;
558
560
await expect ( page . locator ( `[data-test-view-all]` ) ) . toHaveCount ( 1 ) ;
559
561
560
562
await page . locator ( '[data-test-view-all]' ) . click ( ) ;
561
563
await expect ( page . locator ( `[data-test-view-all]` ) ) . toHaveCount ( 0 ) ;
562
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 5 ) ;
564
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 5 ) ;
563
565
} ) ;
564
566
565
567
test ( 'displays auto-attached card' , async ( { page } ) => {
@@ -576,14 +578,14 @@ test.describe('Room messages', () => {
576
578
// Make sure we've got an open room
577
579
await getRoomName ( page ) ;
578
580
579
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 1 ) ;
580
- await page . locator ( `[data-test-selected -card]` ) . hover ( ) ;
581
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 1 ) ;
582
+ await page . locator ( `[data-test-attached -card]` ) . hover ( ) ;
581
583
await expect ( page . locator ( `[data-test-tooltip-content]` ) ) . toHaveText (
582
584
'Topmost card is shared automatically' ,
583
585
) ;
584
586
585
587
await selectCardFromCatalog ( page , testCard2 ) ;
586
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 2 ) ;
588
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 2 ) ;
587
589
588
590
// Do not auto-attach a card if it has been selected
589
591
await page
@@ -594,7 +596,7 @@ test.describe('Room messages', () => {
594
596
`[data-test-stack-item-content] [data-test-cards-grid-item='${ testCard2 } ']` ,
595
597
)
596
598
. click ( ) ;
597
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 1 ) ;
599
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 1 ) ;
598
600
599
601
await page
600
602
. locator ( `[data-test-stack-card='${ testCard2 } '] [data-test-close-button]` )
@@ -604,7 +606,7 @@ test.describe('Room messages', () => {
604
606
`[data-test-stack-item-content] [data-test-cards-grid-item='${ testCard1 } ']` ,
605
607
)
606
608
. click ( ) ;
607
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 2 ) ;
609
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 2 ) ;
608
610
609
611
await page . locator ( '[data-test-send-message-btn]' ) . click ( ) ;
610
612
await assertMessages ( page , [
@@ -627,7 +629,7 @@ test.describe('Room messages', () => {
627
629
628
630
// assert nothing attached
629
631
630
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 0 ) ;
632
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 0 ) ;
631
633
632
634
// Opening a card should result in it being auto-attached
633
635
await page
@@ -636,8 +638,8 @@ test.describe('Room messages', () => {
636
638
)
637
639
. click ( ) ;
638
640
639
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 1 ) ;
640
- await page . locator ( `[data-test-selected -card]` ) . hover ( ) ;
641
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 1 ) ;
642
+ await page . locator ( `[data-test-attached -card]` ) . hover ( ) ;
641
643
await expect ( page . locator ( `[data-test-tooltip-content]` ) ) . toHaveText (
642
644
'Topmost card is shared automatically' ,
643
645
) ;
@@ -648,7 +650,7 @@ test.describe('Room messages', () => {
648
650
. click ( ) ;
649
651
650
652
// Should have no cards attached again
651
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 0 ) ;
653
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 0 ) ;
652
654
653
655
// Fill in a message
654
656
@@ -681,13 +683,13 @@ test.describe('Room messages', () => {
681
683
// If user removes the auto-attached card,
682
684
// and then opens another card in the stack,
683
685
// the card will be attached automatically.
684
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 1 ) ;
686
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 1 ) ;
685
687
await page
686
688
. locator (
687
- `[data-test-selected -card='${ testCard1 } '] [data-test-remove-card-btn]` ,
689
+ `[data-test-attached -card='${ testCard1 } '] [data-test-remove-card-btn]` ,
688
690
)
689
691
. click ( ) ;
690
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 0 ) ;
692
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 0 ) ;
691
693
await page
692
694
. locator ( `[data-test-stack-card='${ testCard1 } '] [data-test-close-button]` )
693
695
. click ( ) ;
@@ -696,15 +698,15 @@ test.describe('Room messages', () => {
696
698
`[data-test-stack-item-content] [data-test-cards-grid-item='${ testCard2 } ']` ,
697
699
)
698
700
. click ( ) ;
699
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 1 ) ;
701
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 1 ) ;
700
702
await page
701
703
. locator (
702
- `[data-test-selected -card='${ testCard2 } '] [data-test-remove-card-btn]` ,
704
+ `[data-test-attached -card='${ testCard2 } '] [data-test-remove-card-btn]` ,
703
705
)
704
706
. click ( ) ;
705
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 0 ) ;
707
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 0 ) ;
706
708
await selectCardFromCatalog ( page , testCard3 ) ;
707
- await expect ( page . locator ( `[data-test-selected -card]` ) ) . toHaveCount ( 1 ) ;
709
+ await expect ( page . locator ( `[data-test-attached -card]` ) ) . toHaveCount ( 1 ) ;
708
710
await page . locator ( '[data-test-send-message-btn]' ) . click ( ) ;
709
711
await assertMessages ( page , [
710
712
{
0 commit comments