public async Task ListExtPipes() { // Arrange var query = new ExtPipeQuery { Limit = 10 }; // Act // Listing may take some time to resolve. ItemsWithCursor <ExtPipe> result = null; for (int i = 0; i < 10; i++) { result = await tester.Write.ExtPipes.ListAsync(query); if (result.Items.Any()) { break; } await Task.Delay(1000); } // Assert Assert.True(result.Items.Any()); }
public async Task CreateListExtPipeRuns() { var runs = new[] { new ExtPipeRunCreate { ExternalId = tester.TestPipeline.ExternalId, Message = "test seen", Status = ExtPipeRunStatus.seen }, new ExtPipeRunCreate { ExternalId = tester.TestPipeline.ExternalId, Message = "test fail", Status = ExtPipeRunStatus.failure }, new ExtPipeRunCreate { ExternalId = tester.TestPipeline.ExternalId, Message = "test success", Status = ExtPipeRunStatus.success } }; // Act foreach (var run in runs) { await tester.Write.ExtPipes.CreateRunsAsync(new[] { run }); } ItemsWithCursor <ExtPipeRun> read = null; for (int i = 0; i < 10; i++) { read = await tester.Write.ExtPipes.ListRunsAsync(new ExtPipeRunQuery { Filter = new ExtPipeRunFilter { ExternalId = tester.TestPipeline.ExternalId } }); if (read.Items.Count() >= 3) { break; } await Task.Delay(1000); } Assert.True(read.Items.Count() >= 3); }