File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed
Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ export class Hint implements Package<HintOptions> {
4545 ) {
4646 this . _targetElement = getContainerElement ( elementOrSelector ) ;
4747 this . _options = options
48- ? setOptions ( this . _options , options )
48+ ? setOptions ( this . _options , { ... getDefaultHintOptions ( ) , ... options } )
4949 : getDefaultHintOptions ( ) ;
5050 }
5151
Original file line number Diff line number Diff line change @@ -19,7 +19,6 @@ import {
1919 waitMsForExitTransition ,
2020} from "../../util/sleep" ;
2121import { axe , toHaveNoViolations } from "jest-axe" ;
22-
2322expect . extend ( toHaveNoViolations ) ;
2423jest . setTimeout ( 40000 ) ;
2524
@@ -47,6 +46,19 @@ describe("Tour", () => {
4746 // Assert
4847 expect ( tour . getTargetElement ( ) ) . toBe ( stubTargetElement ) ;
4948 } ) ;
49+
50+ test ( "should merge user options with default options" , ( ) => {
51+ // Arrange
52+ const userOptions = { showStepNumbers : true } ;
53+
54+ // Act
55+ const tour = new Tour ( undefined , userOptions ) ;
56+
57+ // Assert
58+ expect ( tour . getOption ( "showStepNumbers" ) ) . toBe ( true ) ;
59+ expect ( tour . getOption ( "showButtons" ) ) . toBe ( true ) ;
60+ expect ( tour . getOption ( "exitOnEsc" ) ) . toBe ( true ) ;
61+ } ) ;
5062 } ) ;
5163
5264 describe ( "start" , ( ) => {
Original file line number Diff line number Diff line change @@ -62,7 +62,7 @@ export class Tour implements Package<TourOptions> {
6262 ) {
6363 this . _targetElement = getContainerElement ( elementOrSelector ) ;
6464 this . _options = options
65- ? setOptions ( this . _options , options )
65+ ? setOptions ( this . _options , { ... getDefaultTourOptions ( ) , ... options } )
6666 : getDefaultTourOptions ( ) ;
6767 }
6868
You can’t perform that action at this time.
0 commit comments