public TestParametar() { SearchListPage.WriteInto("Start of Test parameter"); string configFilePath = @"C://TestConfiguration//config.xml"; if (!File.Exists(configFilePath)) { throw new FileNotFoundException("Specified test configuration file does not exist."); } //Load configuration xml file XmlDocument doc = new XmlDocument(); doc.Load(configFilePath); string browsersValue = doc.DocumentElement.SelectSingleNode("//testconfiguration//browser").InnerText; string urlValue = doc.DocumentElement.SelectSingleNode("//testconfiguration//url").InnerText; if (string.IsNullOrWhiteSpace(browsersValue)) { throw new ArgumentNullException("Test parameters from configuration XML file are not valid. Please check configuration xml file"); } else { this.browser = browsersValue; this.url = urlValue; } SearchListPage.WriteInto("End of Test parameter"); }
public void Init() { SearchListPage.WriteInto("Start of init"); TestParametar parameters = new TestParametar(); int n = int.Parse(parameters.browser); Driver.Initialize(n); SearchListPage.WriteInto("End of init"); }
public void TEST_SearcForBg() { string subject = "", body = ""; string url = ""; SearchListPage.WriteInto("TEST_SearcForBg" + "_Start of Test_" + DateTime.Now.ToString("(dd_MMMM_hh_mm_ss_tt)")); SearchListPage.WriteInto("Start of Login"); TestParametar parameters = new TestParametar(); url = parameters.url; LoginPage.GoTo(url); string TestName = "SearchForBg"; string folderpath = @"C:/ScreenShot/" + TestName + "/"; SearchListPage.WriteInto("Start of DeleteFolder"); SearchForBgList.DeleteFolder(folderpath); SearchListPage.WriteInto("Start of CreateFolder"); SearchForBgList.CreateFolder(folderpath); SearchListPage.WriteInto("Start of Searching Image"); string imageMessage = SearchForBgList.SearchImageOnGoogle("Beograd", 4); SearchListPage.WriteInto("End of Searching"); subject = "Moj treci test"; if (!imageMessage.Contains("ERROR")) { subject = "Passed!!! " + subject; body = "Google image upload option works properly" + "\n" + imageMessage; } else { subject = "Failed!!! " + subject; body = imageMessage; } SearchListPage.WriteInto("Start of Attachment"); SearchForBgList.SendEmailAttachment(subject, body, TestName); SearchListPage.WriteInto("End of Attachment"); Assert.IsTrue(subject.Contains("Passed")); Assert.IsFalse(subject.Contains("Failed")); SearchListPage.WriteInto(TestName + "_End of Test_" + DateTime.Now.ToString("(dd_MMMM_hh_mm_ss_tt)")); }
public void Cleanup() { SearchListPage.WriteInto("Start of Driver"); Driver.Close(); SearchListPage.WriteInto("End of Driver"); }