@@ -16,26 +16,36 @@ const fullDiffOptions = (DiffAllObject().video?.mixEffects as DiffMixEffect).ups
1616
1717test ( 'Unit: upstream keyers: same state gives no commands' , function ( ) {
1818 // same state gives no commands:
19- const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , fullDiffOptions )
19+ const { commands } = USK . resolveUpstreamKeyerState (
20+ 0 ,
21+ ME1 . upstreamKeyers ,
22+ ME2 . upstreamKeyers ,
23+ undefined ,
24+ fullDiffOptions
25+ )
2026 expect ( commands ) . toHaveLength ( 0 )
2127} )
2228
2329test ( 'Unit: upstream keyers: undefined gives no error' , function ( ) {
2430 // same state gives no commands:
2531 const usk = ME2 . upstreamKeyers [ 0 ]
2632 delete ME2 . upstreamKeyers [ 0 ]
27- const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , fullDiffOptions )
33+ const { commands } = USK . resolveUpstreamKeyerState (
34+ 0 ,
35+ ME1 . upstreamKeyers ,
36+ ME2 . upstreamKeyers ,
37+ undefined ,
38+ fullDiffOptions
39+ )
2840 expect ( commands ) . toHaveLength ( 0 )
2941 ME2 . upstreamKeyers [ 0 ] = usk
3042} )
3143
3244test ( 'Unit: upstream keyers: sources' , function ( ) {
3345 USK2 . cutSource = 1
3446 USK2 . fillSource = 2
35- const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , fullDiffOptions ) as [
36- Commands . MixEffectKeyFillSourceSetCommand ,
37- Commands . DownstreamKeyCutSourceCommand
38- ]
47+ const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , undefined , fullDiffOptions )
48+ . commands as [ Commands . MixEffectKeyFillSourceSetCommand , Commands . DownstreamKeyCutSourceCommand ]
3949 expect ( commands ) . toHaveLength ( 2 )
4050
4151 expect ( commands [ 0 ] . constructor . name ) . toEqual ( 'MixEffectKeyFillSourceSetCommand' )
@@ -59,9 +69,8 @@ test('Unit: upstream keyers: sources', function () {
5969
6070test ( 'Unit: upstream keyers: key type' , function ( ) {
6171 USK2 . mixEffectKeyType = Enums . MixEffectKeyType . Pattern
62- const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , fullDiffOptions ) as [
63- Commands . MixEffectKeyTypeSetCommand
64- ]
72+ const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , undefined , fullDiffOptions )
73+ . commands as [ Commands . MixEffectKeyTypeSetCommand ]
6574 expect ( commands ) . toHaveLength ( 1 )
6675
6776 expect ( commands [ 0 ] . constructor . name ) . toEqual ( 'MixEffectKeyTypeSetCommand' )
@@ -76,9 +85,8 @@ test('Unit: upstream keyers: key type', function () {
7685
7786test ( 'Unit: upstream keyers: flyKey enabled' , function ( ) {
7887 USK2 . flyEnabled = ! USK1 . flyEnabled
79- const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , fullDiffOptions ) as [
80- Commands . MixEffectKeyTypeSetCommand
81- ]
88+ const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , undefined , fullDiffOptions )
89+ . commands as [ Commands . MixEffectKeyTypeSetCommand ]
8290 expect ( commands ) . toHaveLength ( 1 )
8391
8492 expect ( commands [ 0 ] . constructor . name ) . toEqual ( 'MixEffectKeyTypeSetCommand' )
@@ -93,9 +101,8 @@ test('Unit: upstream keyers: flyKey enabled', function () {
93101
94102test ( 'Unit: upstream keyers: keyer on air' , function ( ) {
95103 USK2 . onAir = ! USK1 . onAir
96- const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , fullDiffOptions ) as [
97- Commands . MixEffectKeyOnAirCommand
98- ]
104+ const commands = USK . resolveUpstreamKeyerState ( 0 , ME1 . upstreamKeyers , ME2 . upstreamKeyers , undefined , fullDiffOptions )
105+ . commands as [ Commands . MixEffectKeyOnAirCommand ]
99106 expect ( commands ) . toHaveLength ( 1 )
100107
101108 expect ( commands [ 0 ] . constructor . name ) . toEqual ( 'MixEffectKeyOnAirCommand' )
0 commit comments