public void TestAuto() { var expected = new DownstreamKeyAutoV8Command(); var handler = CommandGenerator.MatchCommand(expected, true); AtemMockServerWrapper.Each(_output, _pool, handler, DeviceTestCases.All, helper => { EachKeyer(helper, (stateBefore, state, props, id, i) => { expected.Index = id; helper.SendAndWaitForChange(stateBefore, () => { props.PerformAutoTransition(); }); }); }); }
public void TestAutoInDirection() { var expected = new DownstreamKeyAutoV8Command { Mask = DownstreamKeyAutoV8Command.MaskFlags.IsTowardsOnAir }; var handler = CommandGenerator.MatchCommand(expected); AtemMockServerWrapper.Each(_output, _pool, handler, DeviceTestCases.All, helper => { EachKeyer(helper, (stateBefore, state, props, id, i) => { expected.Index = id; expected.IsTowardsOnAir = i % 2 != 0; helper.SendAndWaitForChange(stateBefore, () => { props.PerformAutoTransitionInDirection(i % 2); }); }); }); }