public void TestHttpSiteMonitoringService() { var httpClient = new HttpClient(); var monitoringService = new HttpSiteMonitoringService(new HttpClient()); var dataContext = new DataContextStub(); var monitoringManager = new SiteMonitoringManager(monitoringService, dataContext); Thread.Sleep(90000); Assert.True(dataContext.GetResponses().Any()); }
public async void YandexStatus() { var httpClient = new HttpClient(); var service = new HttpSiteMonitoringService(httpClient); var siteInfo = new SiteInfo() { Name = "yandex", RefreshInterval = 60000, Url = "https://yandex.ru" }; var status = await service.GetResponseAsync(siteInfo); Assert.Equal(200, status.StatusCode); }