private async Task <ServerApiClient> CreateApiClient() { SqlTools.GetApiKey(_dbName, out var apiKey, out var apiSecret); var apiClient = new ServerApiClient(); apiClient.Open(new Uri(_serverAddress), apiKey, apiSecret); ApplicationId = await apiClient.EnsureApplication("ForTests"); await apiClient.Reset(ApplicationId, "IntegrationTests"); return(apiClient); }
public async Task Clearing_environment_should_remove_all_incidents_in_it() { await _applicationClient.CreateIncident(x => { x.EnvironmentName = "Mock"; }); var id = await _apiClient.Reset(_applicationClient.ApplicationId, "Mock"); // required for some reason. TODO: Investigate ;) await Task.Delay(500); var actual = await _apiClient.QueryAsync(new FindIncidents() { ApplicationIds = new[] { _applicationClient.ApplicationId }, EnvironmentIds = new[] { id } } ); actual.Items.Should().BeEmpty(); }