public void AddTestedPage(TestedPage page) { if (page != null) { data.TestedPages.Add(page); } }
public async Task TestPage(string siteUrl, string url) { var responseTime = responseTimeTester.Test(url); var site = await repo.GetTestedSiteAsync(siteUrl); var page = site.Pages.SingleOrDefault(item => item.Url == url); if (page == null) { page = new TestedPage { Url = url, Site = site, Results = new List <TestResult>() }; repo.AddTestedPage(page); if (!await repo.SaveAllAsync()) { throw new Exception("Save error"); } } page.Results.Add(new TestResult(responseTime, page)); repo.Update(page); if (!await repo.SaveAllAsync()) { throw new Exception("Save error"); } }
public void Prepare() { driver = new FirefoxDriver(); testPage = new TestedPage(driver); testPage.WebDriver.Navigate().GoToUrl(TestedPage.Url); testPage.WebDriver.Manage().Window.Maximize(); testPage.WebDriver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)); }