public async Task WhileAfter1ms() { await Assert.ThrowsAsync <TimeoutException>(async() => { await WaitStrategy.WaitWhile(() => this.While(string.Empty), timeout: 1); }); }
public async Task ExecAsync(string id, params string[] command) { if (command is null) { return; } var created = await Docker.Containers.ExecCreateContainerAsync(id, new ContainerExecCreateParameters { Cmd = command }); await Docker.Containers.StartContainerExecAsync(created.ID); await WaitStrategy.WaitWhile(async() => (await Docker.Containers.InspectContainerExecAsync(created.ID)).Running); }
public async Task RethrowWhile() { await Assert.ThrowsAsync <NotImplementedException>(() => WaitStrategy.WaitWhile(() => this.While(string.Empty))); }
public async Task WhileImmediately() { await WaitStrategy.WaitWhile(() => this.While(string.Empty)); }
public async Task WhileAfter1Ms() { await Assert.ThrowsAsync <TimeoutException>(() => WaitStrategy.WaitWhile(() => this.While(null, string.Empty), timeout: 1)); }
public async Task WhileAfter1Ms() { await Assert.ThrowsAsync <TimeoutException>(() => WaitStrategy.WaitWhile(() => this.While(null, null), 1000, 1)); }
public async Task WhileImmediately() { var exception = await Record.ExceptionAsync(() => WaitStrategy.WaitWhile(() => this.While(null, null))); Assert.Null(exception); }