@@ -636,8 +636,12 @@ TEST(SpriteTest, GraphicsEffects)
636636TEST (SpriteTest, BubbleType)
637637{
638638 Sprite sprite;
639+ EngineMock engine;
640+ sprite.setEngine (&engine);
639641 ASSERT_EQ (sprite.bubbleType (), Target::BubbleType::Say);
640642
643+ EXPECT_CALL (engine, requestRedraw).Times (0 );
644+
641645 sprite.setBubbleType (Target::BubbleType::Think);
642646 ASSERT_EQ (sprite.bubbleType (), Target::BubbleType::Think);
643647
@@ -648,11 +652,22 @@ TEST(SpriteTest, BubbleType)
648652TEST (SpriteTest, BubbleText)
649653{
650654 Sprite sprite;
655+ EngineMock engine;
656+ sprite.setVisible (true );
657+ sprite.setEngine (&engine);
651658 ASSERT_TRUE (sprite.bubbleText ().empty ());
652659
660+ EXPECT_CALL (engine, requestRedraw ());
653661 sprite.setBubbleText (" hello" );
654662 ASSERT_EQ (sprite.bubbleText (), " hello" );
655663
664+ EXPECT_CALL (engine, requestRedraw ());
656665 sprite.setBubbleText (" world" );
657666 ASSERT_EQ (sprite.bubbleText (), " world" );
667+
668+ sprite.setVisible (false );
669+
670+ EXPECT_CALL (engine, requestRedraw).Times (0 );
671+ sprite.setBubbleText (" test" );
672+ ASSERT_TRUE (sprite.bubbleText ().empty ());
658673}
0 commit comments