예제 #1
0
        //build pause command
        private static void BuildPauseCommand()
        {
            if (_stopWatch.ElapsedMilliseconds < 1)
            {
                return;
            }

            _stopWatch.Stop();
            var pauseTime    = _stopWatch.ElapsedMilliseconds;
            var pauseCommand = new PauseScriptCommand
            {
                v_PauseLength = pauseTime.ToString()
            };

            GeneratedCommands.Add(pauseCommand);
            _stopWatch.Restart();
        }
예제 #2
0
        public void PausesScript()
        {
            _engine      = new AutomationEngineInstance(null);
            _pauseScript = new PauseScriptCommand();

            int pauseLength = 1000;

            VariableMethods.CreateTestVariable(pauseLength.ToString(), _engine, "pauseLength", typeof(string));
            _pauseScript.v_PauseLength = "{pauseLength}";

            DateTime startTime = DateTime.Now;

            _pauseScript.RunCommand(_engine);

            DateTime endTime = DateTime.Now;

            output.WriteLine("Time Elapsed: ", ((endTime.Ticks - startTime.Ticks) / 10000).ToString());

            Assert.True((endTime.Ticks - startTime.Ticks) / 10000 > pauseLength);
        }