feat(browser): stream bounded live session updates (#26)
This commit is contained in:
@@ -59,6 +59,29 @@ public sealed class TestClientCommandTests
|
||||
Assert.Equal(130, (int)TestClientExitCode.Cancelled);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void WatchModeSupportsBoundedRuntimeAndDeliberateRecoveryExercisesOnly()
|
||||
{
|
||||
TestClientParseResult reset = TestClientOptionParser.Parse(
|
||||
["watch", "--run-seconds", "30", "--exercise-reset", "--script", "--json"]);
|
||||
Assert.True(reset.Succeeded, reset.Error);
|
||||
TestClientOptions resetOptions = Assert.IsType<TestClientOptions>(reset.Options);
|
||||
Assert.Equal(TestClientMode.Watch, resetOptions.Mode);
|
||||
Assert.Equal(TimeSpan.FromSeconds(30), resetOptions.RunDuration);
|
||||
Assert.True(resetOptions.ExerciseReset);
|
||||
|
||||
TestClientParseResult reconnect = TestClientOptionParser.Parse(
|
||||
["watch", "--exercise-reconnect", "--script"]);
|
||||
Assert.True(reconnect.Succeeded, reconnect.Error);
|
||||
Assert.True(Assert.IsType<TestClientOptions>(reconnect.Options).ExerciseReconnect);
|
||||
|
||||
Assert.False(TestClientOptionParser.Parse(["browse", "--exercise-reconnect"]).Succeeded);
|
||||
Assert.False(TestClientOptionParser.Parse(["browse", "--exercise-reset"]).Succeeded);
|
||||
Assert.False(TestClientOptionParser.Parse(
|
||||
["watch", "--exercise-reconnect", "--exercise-reset"]).Succeeded);
|
||||
Assert.False(TestClientOptionParser.Parse(["join", "--run-seconds", "30"]).Succeeded);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void HostFailureBudgetStopsAuthorityLossAndBoundsTransientRetries()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user