public HttpMonitorsControllerTests(FuncAppFixture fixture) { _fixture = fixture; _client = new HttpMonitorClient(fixture.HttpClient); _httpMonitorRepository = _fixture.HttpMonitorRepository; _fixture.StartHostAsync().Wait(); }
public EndToEndTests(FuncAppFixture fixture) { _fixture = fixture; _httpMonitorRepository = fixture.HttpMonitorRepository; _httpMonitorCheckRepository = fixture.HttpMonitorCheckRepository; _openHttpServer = fixture.OpenHttpServer; }
public static async Task HttpMonitorHandlesHttpMonitorChecked( [QueueTrigger("events-httpmonitorchecked-httpmonitor")] string json, TraceWriter log, [Inject] IHttpMonitorRepository repository) { var @event = JsonConvert.DeserializeObject <HttpMonitorChecked>(json, Constants.JsonSerializerSettings); var monitor = await repository.GetByIdAsync(@event.HttpMonitorCheck.HttpMonitorId); monitor?.Handle(@event); await repository.PutAsync(monitor); }
public CheckHttpMonitorPublisherServiceTests(DocumentDbFixture fixture) { _fixture = fixture; _repository = new HttpMonitorDocumentRepository(fixture.DocumentClient, DatabaseConfigurations.Create()); var connectionString = "UseDevelopmentStorage=true"; var storageAccount = CloudStorageAccount.Parse(connectionString); var queueClient = storageAccount.CreateCloudQueueClient(); _queue = queueClient.GetQueueReference(nameof(CheckHttpEndpointQueuePublisherTests).ToLowerInvariant()); _queue.CreateIfNotExistsAsync().Wait(); var publisher = new CheckHttpEndpointQueuePublisher(name => Task.FromResult(_queue)); _service = new CheckHttpMonitorPublisherService(_repository, publisher); }
public HttpMonitorExecutorService(IHttpMonitorRepository repository, IHttpMonitorExecutor executor) { _repository = repository; _executor = executor; }
public CheckHttpMonitorPublisherService(IHttpMonitorRepository repository, ICheckHttpEndpointPublisher publisher) { _repository = repository; _publisher = publisher; }
public HttpMonitorService(IHttpMonitorRepository repository) { _repository = repository; }