@@ -440,6 +440,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
440
440
target.setMouseArea (&mouseArea);
441
441
442
442
emit mouseArea.mouseMoved (1064 , 651 );
443
+ target.beforeRedraw ();
443
444
ASSERT_EQ (sprite.x (), 64.08 );
444
445
ASSERT_EQ (sprite.y (), -6.86 );
445
446
ASSERT_EQ (mouseArea.draggedSprite (), nullptr );
@@ -462,6 +463,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
462
463
ASSERT_FALSE (sprite.dragging ());
463
464
464
465
emit mouseArea.mouseMoved (1064 , 651 );
466
+ target.beforeRedraw ();
465
467
ASSERT_EQ (sprite.x (), 64.08 );
466
468
ASSERT_EQ (sprite.y (), -6.86 );
467
469
ASSERT_EQ (mouseArea.draggedSprite (), nullptr );
@@ -482,6 +484,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
482
484
ASSERT_FALSE (sprite.dragging ());
483
485
484
486
emit mouseArea.mouseMoved (1064 , 651 );
487
+ target.beforeRedraw ();
485
488
ASSERT_EQ (sprite.x (), 64.08 );
486
489
ASSERT_EQ (sprite.y (), -6.86 );
487
490
ASSERT_EQ (mouseArea.draggedSprite (), nullptr );
@@ -501,6 +504,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
501
504
ASSERT_FALSE (sprite.dragging ());
502
505
503
506
emit mouseArea.mouseMoved (1064 , 651 );
507
+ target.beforeRedraw ();
504
508
ASSERT_EQ (sprite.x (), 64.08 );
505
509
ASSERT_EQ (sprite.y (), -6.86 );
506
510
ASSERT_EQ (mouseArea.draggedSprite (), nullptr );
@@ -525,6 +529,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
525
529
EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
526
530
EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
527
531
emit mouseArea.mouseMoved (1067.8 , 649.06 );
532
+ target.beforeRedraw ();
528
533
ASSERT_EQ (std::round (sprite.x () * 100 ) / 100 , 61.22 );
529
534
ASSERT_EQ (std::round (sprite.y () * 100 ) / 100 , -14.41 );
530
535
ASSERT_EQ (mouseArea.draggedSprite (), &target);
@@ -533,6 +538,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
533
538
EXPECT_CALL (engine, stageWidth ()).WillOnce (Return (480 ));
534
539
EXPECT_CALL (engine, stageHeight ()).WillOnce (Return (360 ));
535
540
emit mouseArea.mouseMoved (1092.47 , 605.46 );
541
+ target.beforeRedraw ();
536
542
ASSERT_EQ (std::round (sprite.x () * 100 ) / 100 , 68.26 );
537
543
ASSERT_EQ (std::round (sprite.y () * 100 ) / 100 , -1.95 );
538
544
ASSERT_EQ (mouseArea.draggedSprite (), &target);
@@ -548,7 +554,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
548
554
anotherSprite.setY (-6.86 );
549
555
anotherSprite.setDraggable (true );
550
556
anotherModel.init (&anotherSprite);
551
- anotherTarget.setSpriteModel (&model );
557
+ anotherTarget.setSpriteModel (&anotherModel );
552
558
anotherTarget.setStageScale (3.5 );
553
559
anotherTarget.setMouseArea (&mouseArea);
554
560
@@ -562,7 +568,7 @@ TEST_F(RenderedTargetTest, SpriteDragging)
562
568
ASSERT_EQ (mouseArea.draggedSprite (), &target);
563
569
ASSERT_TRUE (sprite.dragging ());
564
570
ASSERT_FALSE (anotherSprite.dragging ());
565
- EXPECT_CALL (engine, clickTarget (&sprite ));
571
+ EXPECT_CALL (engine, clickTarget (&anotherSprite ));
566
572
QCoreApplication::sendEvent (&anotherTarget, &releaseEvent);
567
573
568
574
// Stop dragging
0 commit comments