def test_validate_defaults(stc): ctor = CScriptableCreator() stc_sys = CStcSystem.Instance() seq = stc_sys.GetObject('Sequencer') cmd = ctor.Create(PKG + '.CreateTrafficMix1Command', seq) command.get_this_cmd = MagicMock(return_value=cmd) ret = command.validate(10.0, 'PERCENT_LINE_RATE', '', True) assert '' == ret
def test_validate_bad_command(stc): ctor = CScriptableCreator() stc_sys = CStcSystem.Instance() seq = stc_sys.GetObject('Sequencer') cmd = ctor.Create(PKG + '.CreateTrafficMix1Command', seq) sub_cmd = ctor.Create('DevicesStartAllCommand', cmd) cmd.SetCollection('CommandList', [sub_cmd.GetObjectHandle()]) command.get_this_cmd = MagicMock(return_value=cmd) ret = command.validate(10.0, 'PERCENT_LINE_RATE', '', True) assert 'Command devicesstartallcommand not in' in ret