@@ -613,31 +613,42 @@ describe("Tour", () => {
613
613
} ) ;
614
614
} ) ;
615
615
616
- test ( "should have tooltipRenderAsHtml option set as false" , async ( ) => {
617
- // Arrange
618
- const mockTour = getMockTour ( ) ;
619
- mockTour . setOptions ( {
620
- tooltipRenderAsHtml : false ,
621
- } ) ;
616
+ describe ( "tooltipRenderAsHtml" , ( ) => {
617
+ test ( "should render HTML when tooltipRenderAsHtml is true" , async ( ) => {
618
+ const tour = new Tour ( ) ;
622
619
623
- // Act
624
- await mockTour . start ( ) ;
620
+ // Arrange & Act
621
+ await tour
622
+ . setOptions ( {
623
+ tooltipRenderAsHtml : true ,
624
+ } )
625
+ . start ( ) ;
625
626
626
- // Assert
627
- expect ( mockTour . getOption ( "tooltipRenderAsHtml" ) ) . toBeFalsy ( ) ;
628
- } ) ;
627
+ tooltipText ( ) . innerHTML = "<b>Bold text</b> and <i>italic text</i>" ;
629
628
630
- test ( "should have tooltipRenderAsHtml option set as true" , async ( ) => {
631
- // Arrange
632
- const mockTour = getMockTour ( ) ;
633
- mockTour . setOptions ( {
634
- tooltipRenderAsHtml : true ,
629
+ // Assert
630
+ expect ( content ( tooltipText ( ) ) ) . toBe (
631
+ "<b>Bold text</b> and <i>italic text</i>"
632
+ ) ;
633
+ expect ( tooltipText ( ) . querySelector ( "b" ) ?. textContent ) . toBe ( "Bold text" ) ;
634
+ expect ( tooltipText ( ) . querySelector ( "i" ) ?. textContent ) . toBe ( "italic text" ) ;
635
635
} ) ;
636
+ test ( "should not render HTML when tooltipRenderAsHtml is false" , async ( ) => {
637
+ const tour = new Tour ( ) ;
636
638
637
- // Act
638
- await mockTour . start ( ) ;
639
+ // Arrange & Act
640
+ await tour
641
+ . setOptions ( {
642
+ tooltipRenderAsHtml : false ,
643
+ } )
644
+ . start ( ) ;
639
645
640
- // Assert
641
- expect ( mockTour . getOption ( "tooltipRenderAsHtml" ) ) . toBeTruthy ( ) ;
646
+ tooltipText ( ) . innerHTML = "<b>Bold text</b> and <i>italic text</i>" ;
647
+
648
+ // Assert
649
+ expect ( content ( tooltipText ( ) ) ) . toBe (
650
+ "<b>Bold text</b> and <i>italic text</i>"
651
+ ) ;
652
+ } ) ;
642
653
} ) ;
643
654
} ) ;
0 commit comments