public void TestMakeUpGain() { var handler = CommandGenerator.CreateAutoCommandHandler <FairlightMixerSourceSetCommand, FairlightMixerSourceGetCommand>("MakeUpGain"); bool tested = false; AtemMockServerWrapper.Each(_output, _pool, handler, DeviceTestCases.FairlightMain, helper => { EachRandomSource(helper, (stateBefore, srcState, inputId, src, i) => { IBMDSwitcherFairlightAudioDynamicsProcessor dynamics = GetDynamics(src); tested = true; var target = Randomiser.Range(0, 20); srcState.Dynamics.MakeUpGain = target; helper.SendAndWaitForChange(stateBefore, () => { dynamics.SetMakeupGain(target); }); }); }); Assert.True(tested); }
public void TestMakeUp() { var handler = CommandGenerator.CreateAutoCommandHandler <FairlightMixerMasterSetCommand, FairlightMixerMasterGetCommand>("MakeUpGain"); AtemMockServerWrapper.Each(_output, _pool, handler, DeviceTestCases.FairlightMain, helper => { IBMDSwitcherFairlightAudioDynamicsProcessor dynamics = GetDynamics(helper); AtemState stateBefore = helper.Helper.BuildLibState(); for (int i = 0; i < 5; i++) { double target = Randomiser.Range(0, 20); stateBefore.Fairlight.ProgramOut.Dynamics.MakeUpGain = target; helper.SendAndWaitForChange(stateBefore, () => { dynamics.SetMakeupGain(target); }); } }); }