Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }