public void Valid_Credentials_GetsResults(string testId) //commented after testing to save api calls during futher tests { IWebPageTester gtMetrixObject = new GtMetrixTester("79833eef2ccd3c70f03a7de88b2009e9", "*****@*****.**"); var testResults = gtMetrixObject.GetResult(testId); Assert.AreEqual(testResults.Success, true); }
public void InValid_Credentials_Fails_To_GetsResults(string testId) //commented after testing to save api calls during futher tests { IWebPageTester gtMetrixObject = new GtMetrixTester("asdf", "asdf"); var testResults = gtMetrixObject.GetResult(testId); Assert.AreEqual(testResults.HttpStatusCode, HttpStatusCode.Unauthorized); }
public void GetBroswers_Return_List_Of_Six_Browsers() { IWebPageTester gtMetrixObject = new GtMetrixTester("abc", "abc"); var browsers = gtMetrixObject.GetLocations(); Assert.AreEqual(browsers.Count, 6); }
public void Invalid_Credentials_Fails_To_Submit_Test_Request() { IWebPageTester gtMetrixObject = new GtMetrixTester("abc", "abc"); var request = new TestRequestParameter("https://www.rsagroup.com/"); var resposne = gtMetrixObject.SubmitTest(request); Assert.AreEqual(resposne.HttpStatusCode, HttpStatusCode.Unauthorized); }
static void TestGetMetrix(string url) { IWebPageTester gtMetrixObject = new GtMetrixTester(_gtMetrixApiKey, _gtMetrixUserName); var request = new TestRequestParameter(url); var resposne = gtMetrixObject.SubmitTest(request); Console.WriteLine($"Success:{resposne.Success}"); Console.WriteLine($"HttpStatusCode: {resposne.HttpStatusCode}"); Console.WriteLine($"PollStateUrl: {resposne.PollStateUrl ?? string.Empty}"); Console.WriteLine($"Error: {resposne.Error ?? string.Empty}"); Console.WriteLine($"Id: {resposne.TestId ?? string.Empty}"); Console.WriteLine($"Status: {resposne.Status ?? string.Empty}"); Console.WriteLine($"------------------------------------------------------------"); var testId = resposne.TestId; TestResponse result = null; do { result = gtMetrixObject.GetResult(testId); Console.WriteLine($"Success:{result.Success}. Code: {result.HttpStatusCode}"); Console.WriteLine($"Task Status:{result.TaskStatus}."); if (result.Success && result.TestCompelted) { break; } Console.WriteLine($".....Sleeping for two seconds....."); Thread.Sleep(2000); }while (!result.TestCompelted && result.Success); Console.WriteLine($"Task Status:{result.TaskStatus}"); Console.WriteLine($"resposne.Success:{result.Success}"); Console.WriteLine($"PageBytes:{result.PageBytes}"); Console.WriteLine($"PageLoadTime:{result.PageLoadTime}"); Console.WriteLine($"PageElements:{result.PageElements}"); Console.WriteLine($"ScreenshotUrl:{result.ScreenShotUrl}"); Console.WriteLine($"ReportUrl:{result.ReportUrl}"); }
public void GtMetrix_Implements_Interface() { IWebPageTester gtMetrixObject = new GtMetrixTester("abc", "abc"); Assert.AreEqual(gtMetrixObject.GetType(), typeof(GtMetrixTester)); }