Skip to content

Commit 454d19e

Browse files
committed
chore: fix tests
1 parent 6b12f64 commit 454d19e

File tree

2 files changed

+29
-22
lines changed

2 files changed

+29
-22
lines changed

src/resolvers/__tests__/downstreamKeyer.spec.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const fullDiff: Required<DiffDownstreamKeyer> = {
2727
}
2828

2929
test('Unit: Downstream keyer: same state gives no commands', function () {
30-
const commands = resolveDownstreamKeyerState(DSK1, DSK1, fullDiff)
30+
const { commands } = resolveDownstreamKeyerState(DSK1, DSK1, fullDiff)
3131
expect(commands).toHaveLength(0)
3232
})
3333

@@ -38,7 +38,7 @@ test('Unit: Downstream keyer: auto and onAir commands', function () {
3838
isAuto: true,
3939
}
4040

41-
const commands = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
41+
const { commands } = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
4242
expect(commands).toHaveLength(2)
4343

4444
const firstCommand = commands[0] as Commands.DownstreamKeyOnAirCommand
@@ -63,7 +63,7 @@ test('Unit: Downstream keyer: sources', function () {
6363
DSK2[0].sources.fillSource = 1
6464
DSK2[1].sources.cutSource = 2
6565

66-
const commands = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
66+
const { commands } = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
6767
expect(commands).toHaveLength(2)
6868

6969
const firstCommand = commands[0] as Commands.DownstreamKeyFillSourceCommand
@@ -86,7 +86,7 @@ test('Unit: Downstream keyer: sources', function () {
8686

8787
test('Unit: Downstream keyer: rate', function () {
8888
DSK2[0].properties.rate = 50
89-
const commands = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
89+
const { commands } = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
9090
expect(commands).toHaveLength(1)
9191

9292
const firstCommand = commands[0] as Commands.DownstreamKeyRateCommand
@@ -100,7 +100,7 @@ test('Unit: Downstream keyer: rate', function () {
100100

101101
test('Unit: Downstream keyer: tie', function () {
102102
DSK2[0].properties.tie = true
103-
const commands = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
103+
const { commands } = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
104104
expect(commands).toHaveLength(1)
105105

106106
const firstCommand = commands[0] as Commands.DownstreamKeyTieCommand
@@ -117,7 +117,7 @@ test('Unit: Downstream keyer: properties', function () {
117117
DSK2[0].properties.clip = 500
118118
DSK2[0].properties.gain = 50
119119
DSK2[0].properties.invert = true
120-
const commands = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
120+
const { commands } = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
121121
expect(commands).toHaveLength(1)
122122

123123
const firstCommand = commands[0] as Commands.DownstreamKeyGeneralCommand
@@ -143,7 +143,7 @@ test('Unit: Downstream keyer: mask', function () {
143143
left: 3,
144144
right: 4,
145145
}
146-
const commands = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
146+
const { commands } = resolveDownstreamKeyerState(DSK1, DSK2, fullDiff)
147147
expect(commands).toHaveLength(1)
148148

149149
const firstCommand = commands[0] as Commands.DownstreamKeyMaskCommand

src/resolvers/upstreamKeyers/__tests__/upstreamKeyer.spec.ts

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,36 @@ const fullDiffOptions = (DiffAllObject().video?.mixEffects as DiffMixEffect).ups
1616

1717
test('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

2329
test('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

3244
test('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

6070
test('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

7786
test('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

94102
test('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

Comments
 (0)