@@ -72,9 +72,7 @@ describe("Embedded Subtitles", () => {
7272
7373 describe ( "construction" , ( ) => {
7474 it ( "returns the correct interface" , ( ) => {
75- const autoStart = false
76-
77- subtitles = EmbeddedSubtitles ( mockMediaPlayer , autoStart , targetElement , null , { } )
75+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement )
7876
7977 expect ( subtitles ) . toEqual (
8078 expect . objectContaining ( {
@@ -91,7 +89,10 @@ describe("Embedded Subtitles", () => {
9189 it ( "triggers the MSE player to enable subtitles immediately when autoplay is true" , ( ) => {
9290 const autoStart = true
9391
94- subtitles = EmbeddedSubtitles ( mockMediaPlayer , autoStart , targetElement , null , { } )
92+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement , {
93+ autoStart,
94+ defaultStyleOpts : { } ,
95+ } )
9596
9697 progressTime ( 1.5 )
9798 expect ( mockMediaPlayer . setSubtitles ) . toHaveBeenCalledTimes ( 1 )
@@ -100,7 +101,7 @@ describe("Embedded Subtitles", () => {
100101 it ( "does not trigger the MSE player to enable subtitles immediately when autoplay is false" , ( ) => {
101102 const autoStart = false
102103
103- subtitles = EmbeddedSubtitles ( mockMediaPlayer , autoStart , targetElement , null , { } )
104+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement , { autoStart } )
104105
105106 progressTime ( 1.5 )
106107 expect ( mockMediaPlayer . setSubtitles ) . toHaveBeenCalledTimes ( 0 )
@@ -111,9 +112,11 @@ describe("Embedded Subtitles", () => {
111112 it ( "overrides the subtitles styling metadata with supplied defaults when rendering" , ( ) => {
112113 const expectedStyles = { spanBackgroundColorAdjust : { transparent : "black" } , fontFamily : "Arial" }
113114
114- subtitles = EmbeddedSubtitles ( mockMediaPlayer , false , targetElement , null , {
115- backgroundColour : "black" ,
116- fontFamily : "Arial" ,
115+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement , {
116+ defaultStyleOpts : {
117+ backgroundColour : "black" ,
118+ fontFamily : "Arial" ,
119+ } ,
117120 } )
118121
119122 subtitles . start ( )
@@ -124,7 +127,7 @@ describe("Embedded Subtitles", () => {
124127 } )
125128
126129 it ( "overrides the subtitles styling metadata with supplied custom styles when rendering" , ( ) => {
127- subtitles = EmbeddedSubtitles ( mockMediaPlayer , false , targetElement , null , { } )
130+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement )
128131
129132 const styleOpts = { size : 0.7 , lineHeight : 0.9 }
130133 const expectedOpts = { sizeAdjust : 0.7 , lineHeightAdjust : 0.9 }
@@ -147,7 +150,7 @@ describe("Embedded Subtitles", () => {
147150 lineHeightAdjust : 0.9 ,
148151 }
149152
150- subtitles = EmbeddedSubtitles ( mockMediaPlayer , false , targetElement , null , defaultStyleOpts )
153+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement , { defaultStyleOpts } )
151154
152155 mockMediaPlayer . getCurrentTime . mockReturnValueOnce ( 1 )
153156
@@ -161,7 +164,7 @@ describe("Embedded Subtitles", () => {
161164 const defaultStyleOpts = { backgroundColour : "black" , fontFamily : "Arial" }
162165 const customStyleOpts = { size : 0.7 , lineHeight : 0.9 }
163166
164- subtitles = EmbeddedSubtitles ( mockMediaPlayer , false , targetElement , null , defaultStyleOpts )
167+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement , { defaultStyleOpts } )
165168
166169 mockMediaPlayer . getCurrentTime . mockReturnValueOnce ( 1 )
167170
@@ -179,7 +182,7 @@ describe("Embedded Subtitles", () => {
179182
180183 describe ( "example rendering" , ( ) => {
181184 it ( "should call fromXML, generate and render when renderExample is called" , ( ) => {
182- subtitles = EmbeddedSubtitles ( mockMediaPlayer , false , targetElement , null , { } )
185+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement )
183186
184187 subtitles . renderExample ( "" , { } , { } )
185188
@@ -189,7 +192,7 @@ describe("Embedded Subtitles", () => {
189192 } )
190193
191194 it ( "should call renderHTML with a preview element with the correct structure when no position info" , ( ) => {
192- subtitles = EmbeddedSubtitles ( mockMediaPlayer , false , targetElement , null , { } )
195+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement )
193196
194197 let exampleSubsElement = null
195198 let height = null
@@ -215,7 +218,7 @@ describe("Embedded Subtitles", () => {
215218 } )
216219
217220 it ( "should call renderHTML with a preview element with the correct structure when there is position info" , ( ) => {
218- subtitles = EmbeddedSubtitles ( mockMediaPlayer , false , targetElement , null , { } )
221+ subtitles = EmbeddedSubtitles ( mockMediaPlayer , targetElement )
219222
220223 let exampleSubsElement = null
221224 let height = null
0 commit comments