public void ShouldReturnHelloError() { RunNode.Result result = RunNode.Run("HelloError.js", false); result.AssetTimeout(false); result.AssetOutput(); result.AssetErrors( "Hello Error!" ); }
public void ShouldReturnHelloWorld2() { RunNode.Result result = RunNode.Run("HelloWorld2.js", false); result.AssetTimeout(false); result.AssetOutput( "Hello World!", "Hello again World!" ); result.AssetErrors(); }
public void ShouldStopAfterTimeout() { RunNode.Result result = RunNode.Run("Timeout.js", false); result.AssetTimeout(true); result.AssetTimeout(true); result.AssetOutput( "Should be running" ); result.AssetErrors(); }
public void ShouldFinishBeforeTimeout() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); RunNode.Result result = RunNode.Run("HelloWorld.js", false); stopwatch.Stop(); double seconds = stopwatch.Elapsed.TotalSeconds; // hello script is fast and should finish faster than 1 second Assert.That(seconds, Is.LessThan(2.0)); }