public void vendorsChangeHistoryFilter() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable String name = "Test" + GetRandomNumber(); String Id = "12345" + GetRandomNumber(); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VendorsChangeHistoryFilter", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VendorsChangeHistoryFilter", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VendorsChangeHistoryFilter", "Redirecte to admin"); VisitOffice("admin"); executionLog.Log("VendorsChangeHistoryFilter", "Redirect To URL"); VisitOffice("vendors"); executionLog.Log("VendorsChangeHistoryFilter", "Wait for element to present."); equipment_VendorsHelper.WaitForElementPresent("ClicOnAnyVendorEquipm", 05); executionLog.Log("VendorsChangeHistoryFilter", "Create Vendor"); equipment_VendorsHelper.ClickElement("Create"); equipment_VendorsHelper.WaitForWorkAround(4000); executionLog.Log("VendorsChangeHistoryFilter", "Select Vendor Type"); equipment_VendorsHelper.Select("Type", "Online"); executionLog.Log("VendorsChangeHistoryFilter", "Entwer vendor name."); var VendorName = "" + "History Vendor" + GetRandomNumber(); equipment_VendorsHelper.TypeText("Name", VendorName); executionLog.Log("VendorsChangeHistoryFilter", "Enter First Name"); equipment_VendorsHelper.TypeText("FirstName", "Vendor First Name"); executionLog.Log("VendorsChangeHistoryFilter", "Enter Last Name"); equipment_VendorsHelper.TypeText("LastName", "Vendor First Name"); executionLog.Log("VendorsChangeHistoryFilter", "Select Vendor eAddress Type"); equipment_VendorsHelper.Select("eAddessType", "E-Mail"); executionLog.Log("VendorsChangeHistoryFilter", "Enter eAddress Vendor Type"); var email = "Testemail" + GetRandomNumber() + "@yopmail.com"; equipment_VendorsHelper.TypeText("eAddress", email); executionLog.Log("VendorsChangeHistoryFilter", "Click on save button."); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorsChangeHistoryFilter", "Wait for success message."); equipment_VendorsHelper.WaitForText("Vendor created successfully", 6); executionLog.Log("VendorsChangeHistoryFilter", "Search Vendor"); equipment_VendorsHelper.TypeText("VendorName", VendorName); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsChangeHistoryFilter", "Click on vendor"); equipment_VendorsHelper.ClickElement("ClickOnVender"); executionLog.Log("VendorsChangeHistoryFilter", "Wait for element to present"); equipment_VendorsHelper.WaitForElementPresent("SearchIdChangeHistory", 5); executionLog.Log("VendorsChangeHistoryFilter", "Scroll to element."); equipment_VendorsHelper.scrollToElement("SearchIdChangeHistory"); executionLog.Log("VendorsChangeHistoryFilter", "Search Vendor id"); equipment_VendorsHelper.TypeText("SearchIdChangeHistory", "id"); equipment_VendorsHelper.WaitForWorkAround(5000); executionLog.Log("VendorsChangeHistoryFilter", "Verify text on page"); equipment_VendorsHelper.VerifyText("VerfyIdHistory", "id"); equipment_VendorsHelper.WaitForWorkAround(5000); executionLog.Log("VendorsChangeHistoryFilter", "Redirect To URL"); VisitOffice("vendors"); executionLog.Log("VendorsChangeHistoryFilter", "Wait for element to present."); equipment_VendorsHelper.WaitForElementPresent("VendorName", 10); executionLog.Log("VendorsChangeHistoryFilter", "Search Vendor by name"); equipment_VendorsHelper.TypeText("VendorName", VendorName); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsChangeHistoryFilter", "Click on delete icon"); equipment_VendorsHelper.ClickElement("DeleteVendor"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsChangeHistoryFilter", "Accept alert message"); equipment_VendorsHelper.AcceptAlert(); executionLog.Log("VendorsChangeHistoryFilter", "Wait for delete message."); equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 06); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VendorsChangeHistoryFilter"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Vendors Change History Filter"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Vendors Change History Filter", "Bug", "Medium", "Equipment page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Bulk Update Equipment Status"); TakeScreenshot("VendorsChangeHistoryFilter"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorsChangeHistoryFilter.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VendorsChangeHistoryFilter"); string id = loginHelper.getIssueID("Vendors Change History Filter"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorsChangeHistoryFilter.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Vendors Change History Filter"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Vendors Change History Filter"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VendorsChangeHistoryFilter"); executionLog.WriteInExcel("Vendors Change History Filter", Status, JIRA, "Office Equipment"); } }
public void verifyVendorAddress3Populate() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyVendorAddress3Populate", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyVendorAddress3Populate", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("VerifyVendorAddress3Populate", "Redirect at vendors page."); VisitOffice("admin"); executionLog.Log("VerifyVendorAddress3Populate", "Redirect To Vendors"); VisitOffice("vendors"); executionLog.Log("VerifyVendorAddress3Populate", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VerifyVendorAddress3Populate", " Click On Create"); equipment_VendorsHelper.ClickElement("Create"); executionLog.Log("VerifyVendorAddress3Populate", "Verify title"); VerifyTitle("Create a New Vendor"); executionLog.Log("VerifyVendorAddress3Populate", " Click On Add Address"); equipment_VendorsHelper.ClickElement("AddAddressBtn"); executionLog.Log("VerifyVendorAddress3Populate", " Again Click On Add Address"); equipment_VendorsHelper.ClickElement("AddAddressBtn"); executionLog.Log("VerifyVendorAddress3Populate", "Enter Zip Code in Address-3"); equipment_VendorsHelper.TypeText("ZipCode3", "20001"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyVendorAddress3Populate", "Verify City"); equipment_VendorsHelper.VerifyValue("City3", "Washington"); executionLog.Log("VerifyVendorAddress3Populate", "Verify State"); equipment_VendorsHelper.VerifySelectedOption("//select[@id='VendorAddress2State']", "DC"); executionLog.Log("VerifyVendorAddress3Populate", "Verify Country"); equipment_VendorsHelper.VerifySelectedOption("//select[@id='VendorAddress2Country']", "United States"); Console.WriteLine("Address-3 populated successfully"); } catch (Exception e) { } }
public void adminEquipmentVendorsURLChange() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable var FirstName = "Test" + GetRandomNumber(); var LastName = "Tester" + GetRandomNumber(); var Number = "12345678" + GetRandomNumber(); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("AdminEquipmentVendorsURLChange", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("AdminEquipmentVendorsURLChange", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("AdminEquipmentVendorsURLChange", "Goto User Equipment >> Vendor "); VisitOffice("vendors"); executionLog.Log("AdminEquipmentVendorsURLChange", "Click On any Vendor "); equipment_VendorsHelper.ClickElement("ClickOnVender"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("AdminEquipmentVendorsURLChange", "Change the url with the url number of another office"); VisitOffice("vendors/edit/6"); executionLog.Log("AdminEquipmentVendorsURLChange", "Verify Validation"); equipment_VendorsHelper.WaitForText("oops something went wrong", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("AdminEquipmentVendorsURLChange"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Admin Equipment Vendors URL Change"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Admin Equipment Vendors URL Change", "Bug", "Medium", "Equipment Page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Admin Equipment Vendors URL Change"); TakeScreenshot("AdminEquipmentVendorsURLChange"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\AdminEquipmentVendorsURLChange.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("AdminEquipmentVendorsURLChange"); string id = loginHelper.getIssueID("Admin Equipment Vendors URL Change"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\AdminEquipmentVendorsURLChange.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Admin Equipment Vendors URL Change"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Admin Equipment Vendors URL Change"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("AdminEquipmentVendorsURLChange"); executionLog.WriteInExcel("Admin Equipment Vendors URL Change", Status, JIRA, "Office Equipment"); } }
public void vendorCreatedModifiedIssue() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable var name = "Test" + GetRandomNumber(); var Id = "12345" + GetRandomNumber(); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VendorCreatedModifiedIssue", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VendorCreatedModifiedIssue", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorCreatedModifiedIssue", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorCreatedModifiedIssue", " Click On Create"); equipment_VendorsHelper.ClickElement("Create"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorCreatedModifiedIssue", "Verify title"); VerifyTitle("Create a New Vendor"); executionLog.Log("VendorCreatedModifiedIssue", "Select Type"); equipment_VendorsHelper.Select("Type", "Online"); executionLog.Log("VendorCreatedModifiedIssue", "Enter vendor name"); equipment_VendorsHelper.TypeText("Name", name); executionLog.Log("VendorCreatedModifiedIssue", "Enter DBA name"); equipment_VendorsHelper.TypeText("DBAName", "Test123"); executionLog.Log("VendorCreatedModifiedIssue", "Select Salutation"); equipment_VendorsHelper.Select("Salutation", "Mr"); executionLog.Log("VendorCreatedModifiedIssue", "Enter First Name"); equipment_VendorsHelper.TypeText("FirstName", "Test"); executionLog.Log("VendorCreatedModifiedIssue", "Enter LatName"); equipment_VendorsHelper.TypeText("LastName", "Vendor"); executionLog.Log("VendorCreatedModifiedIssue", "Select eAddress Type"); equipment_VendorsHelper.Select("eAddessType", "E-Mail"); executionLog.Log("VendorCreatedModifiedIssue", "Select EAddress Label"); equipment_VendorsHelper.Select("EAddressLabel", "Work"); executionLog.Log("VendorCreatedModifiedIssue", "Enter E Address"); equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**"); executionLog.Log("VendorCreatedModifiedIssue", "Select Phone Type"); equipment_VendorsHelper.Select("PhoneType", "Work"); executionLog.Log("VendorCreatedModifiedIssue", "Enter Zip Code"); equipment_VendorsHelper.TypeText("ZipCodeVendor", "60601"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorCreatedModifiedIssue", " Click on Save button"); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorCreatedModifiedIssue", "Wait for text"); equipment_VendorsHelper.WaitForText("Vendor created successfully", 10); executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorCreatedModifiedIssue", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search"); equipment_VendorsHelper.TypeText("VendorName", name); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Click on any vendor"); equipment_VendorsHelper.ClickElement("ClickOnVender"); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors created by credits."); equipment_VendorsHelper.VerifyText("CreatedBy", "Howard Tang"); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors modified by credits."); equipment_VendorsHelper.VerifyText("ModifiedBy", "Howard Tang"); executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorCreatedModifiedIssue", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search"); equipment_VendorsHelper.TypeText("VendorName", name); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Click on edit button."); equipment_VendorsHelper.ClickElement("Edit"); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorCreatedModifiedIssue", "Enter First Name"); equipment_VendorsHelper.TypeText("FirstName", "Test"); executionLog.Log("VendorCreatedModifiedIssue", "Enter LatName"); equipment_VendorsHelper.TypeText("LastName", "Vendor"); executionLog.Log("VendorCreatedModifiedIssue", "Select eAddress Type"); equipment_VendorsHelper.Select("eAddessType", "E-Mail"); executionLog.Log("VendorCreatedModifiedIssue", "Select EAddress Label"); equipment_VendorsHelper.Select("EAddressLabel", "Work"); executionLog.Log("VendorCreatedModifiedIssue", "Enter E Address"); equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**"); executionLog.Log("VendorCreatedModifiedIssue", "Select Phone Type"); equipment_VendorsHelper.Select("PhoneType", "Work"); executionLog.Log("VendorCreatedModifiedIssue", " Click on Save button "); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorCreatedModifiedIssue", "Wait for updation success text."); equipment_VendorsHelper.WaitForText("Vendor is successfully updated", 30); executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorCreatedModifiedIssue", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search"); equipment_VendorsHelper.TypeText("VendorName", name); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Click on any vendors"); equipment_VendorsHelper.ClickElement("ClickOnVender"); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors created by credits."); equipment_VendorsHelper.VerifyText("CreatedBy", "Howard Tang"); executionLog.Log("VerifyEquipmentCreatedAndByModifiedByCredits", "Verify vendors modified by credits."); equipment_VendorsHelper.VerifyText("ModifiedBy", "Howard Tang"); executionLog.Log("VendorCreatedModifiedIssue", "Redirect To Vendors"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorCreatedModifiedIssue", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorCreatedModifiedIssue", "Enter Name to search"); equipment_VendorsHelper.TypeText("VendorName", name); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorCreatedModifiedIssue", "Click Delete btn "); equipment_VendorsHelper.ClickElement("Delete"); executionLog.Log("VendorCreatedModifiedIssue", "Accept alert message. "); equipment_VendorsHelper.AcceptAlert(); executionLog.Log("VendorCreatedModifiedIssue", "Wait for delete message. "); equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyEquipmentCreatedAndByModifiedByCredits"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Vendor Created Modified Issue"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Vendor Created Modified Issue", "Bug", "Medium", "Create Eqiupment page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Vendor Created Modified Issue"); TakeScreenshot("VerifyEquipmentCreatedAndByModifiedByCredits"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyEquipmentCreatedAndByModifiedByCredits.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyEquipmentCreatedAndByModifiedByCredits"); string id = loginHelper.getIssueID("Vendor Created Modified Issue"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyEquipmentCreatedAndByModifiedByCredits.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Vendor Created Modified Issue"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Vendor Created Modified Issue"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyEquipmentCreatedAndByModifiedByCredits"); executionLog.WriteInExcel("Vendor Created Modified Issue", Status, JIRA, "Equipment Management"); } }
public void vendorSocialurlValidate() { string[] username = null; string[] password = null; String JIRA = ""; String Status = "Pass"; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable String name = "Test" + RandomNumber(1, 99); String Id = "12345" + RandomNumber(1, 99); try { executionLog.Log("VendorSocialurlValidate", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VendorSocialurlValidate", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VendorSocialurlValidate", "Redirect To vendor create page"); VisitOffice("vendors/create"); executionLog.Log("VendorSocialurlValidate", "Verify title"); VerifyTitle("Create a New Vendor"); executionLog.Log("VendorSocialurlValidate", "Enter Invalid facebook URL"); equipment_VendorsHelper.TypeText("VenFace", "INVALID"); executionLog.Log("VendorSocialurlValidate", "Enter Invalid Linkedln URL"); equipment_VendorsHelper.TypeText("VenLnkl", "INVALID"); executionLog.Log("VendorSocialurlValidate", "Enter Invalid Website URL"); equipment_VendorsHelper.TypeText("VenWeb", "INVALID"); executionLog.Log("VendorSocialurlValidate", "Enter Invalid Twiter URL"); equipment_VendorsHelper.TypeText("VenTwt", "INVALID"); executionLog.Log("VendorSocialurlValidate", " Click on Save button "); equipment_VendorsHelper.ClickElement("AllButtonSave"); executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed"); equipment_VendorsHelper.verifyElementDisplayed("VenFaceError"); executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed"); equipment_VendorsHelper.verifyElementDisplayed("VenTwtError"); executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed"); equipment_VendorsHelper.verifyElementDisplayed("VenLnklError"); executionLog.Log("VendorSocialurlValidate", "Verify validation for URL displayed"); equipment_VendorsHelper.verifyElementDisplayed("VenWebError"); executionLog.Log("VendorSocialurlValidate", "Go to create shipping page"); VisitOffice("manage_shipping_carriers"); executionLog.Log("VendorSocialurlValidate", "Verify title"); VerifyTitle("Manage Shipping Carrier"); executionLog.Log("VendorSocialurlValidate", "Enter Invlalid URL"); equipment_VendorsHelper.TypeText("ShippingTrack", "INVALID"); executionLog.Log("VendorSocialurlValidate", " Click on Save button "); equipment_VendorsHelper.ClickElement("AllButtonSave"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VendorSocialurlValidate"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Vendor Social url Validate"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Vendor Social url Validate", "Bug", "Medium", "Equipment Vendors page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Vendor Social url Validate"); TakeScreenshot("VendorSocialurlValidate"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorSocialurlValidate.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VendorSocialurlValidate"); string id = loginHelper.getIssueID("Vendor Social url Validate"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorSocialurlValidate.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Vendor Social url Validate"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Vendor Social url Validate"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VendorSocialurlValidate"); executionLog.WriteInExcel("Vendor Social url Validate", Status, JIRA, "Equipment Management"); } }
public void bulkUpdateVendorStatus() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("BulkUpdateVendorStatus", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("BulkUpdateVendorStatus", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("BulkUpdateVendorStatus", "Redirect To Vander"); VisitOffice("vendors"); executionLog.Log("BulkUpdateVendorStatus", "Verify Page title"); VerifyTitle("Vendors"); var Loc = "//table[@id='list1']/tbody/tr[2]"; if (equipment_VendorsHelper.IsElementPresent(Loc)) { executionLog.Log("BulkUpdateVendorStatus", "Click on first check box."); equipment_VendorsHelper.ClickElement("SelectFirstCheckBox"); executionLog.Log("BulkUpdateVendorStatus", "Click on Bulk Update"); equipment_VendorsHelper.ClickJs("ClickOnBulkUpdate"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("BulkUpdateVendorStatus", "Click on change status"); equipment_VendorsHelper.ClickJs("ChangeStatusBulkUpdate"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("BulkUpdateVendorStatus", "Click on Update"); equipment_VendorsHelper.ClickElement("StatusUpdate"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("BulkUpdateVendorStatus", "Accept alert messsage"); equipment_VendorsHelper.AcceptAlert(); executionLog.Log("BulkUpdateVendorStatus", "Wait for success message."); equipment_VendorsHelper.WaitForText("Vendor status updated successfully.", 10); equipment_VendorsHelper.WaitForWorkAround(2000); } else { executionLog.Log("BulkUpdateVendorStatus", " Click On Create"); VisitOffice("vendors/create"); executionLog.Log("BulkUpdateVendorStatus", " Verify title"); VerifyTitle("Create a New Vendor"); executionLog.Log("BulkUpdateVendorStatus", "Select vendor type."); equipment_VendorsHelper.SelectDropDownByText("//*[@id='VendorType']", "Online"); executionLog.Log("BulkUpdateVendorStatus", "Enter vendor name."); equipment_VendorsHelper.TypeText("Name", "Bulk Vendor"); executionLog.Log("BulkUpdateVendorStatus", "Enter DBA name"); equipment_VendorsHelper.TypeText("DBAName", "Test123"); executionLog.Log("BulkUpdateVendorStatus", "Select Salutation"); equipment_VendorsHelper.Select("Salutation", "Mr"); executionLog.Log("BulkUpdateVendorStatus", "Enter First Name"); equipment_VendorsHelper.TypeText("FirstName", "Test"); executionLog.Log("BulkUpdateVendorStatus", "Enter Last Name"); equipment_VendorsHelper.TypeText("LastName", "Bulk"); executionLog.Log("BulkUpdateVendorStatus", "Select eAddress"); equipment_VendorsHelper.Select("eAddessType", "E-Mail"); executionLog.Log("BulkUpdateVendorStatus", "Enter eAddress Label"); equipment_VendorsHelper.Select("EAddressLabel", "Work"); executionLog.Log("BulkUpdateVendorStatus", "Enter Eaddress"); equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**"); executionLog.Log("BulkUpdateVendorStatus", "Phone Type"); equipment_VendorsHelper.Select("PhoneType", "Work"); executionLog.Log("BulkUpdateVendorStatus", "Enter Zip Code"); equipment_VendorsHelper.TypeText("ZipCodeVendor", "60601"); executionLog.Log("BulkUpdateVendorStatus", " Click on Save button"); equipment_VendorsHelper.Click("//button[@title='Save']"); equipment_VendorsHelper.WaitForWorkAround(5000); executionLog.Log("BulkUpdateVendorStatus", " Select first vendor"); equipment_VendorsHelper.ClickElement("SelectFirstCheckBox"); executionLog.Log("BulkUpdateVendorStatus", "Click on bulk update."); equipment_VendorsHelper.ClickJs("ClickOnBulkUpdate"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("BulkUpdateVendorStatus", " Click on Cahnge status"); equipment_VendorsHelper.ClickJs("ChangeStatusBulkUpdate"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("BulkUpdateVendorStatus", "Click on Update"); equipment_VendorsHelper.ClickElement("StatusUpdate"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("BulkUpdateVendorStatus", "Accept alert message."); equipment_VendorsHelper.AcceptAlert(); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("BulkUpdateVendorStatus", "Wait for success message"); equipment_VendorsHelper.WaitForText("Vendor status updated successfully.", 10); } } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("BulkUpdateVendorStatus"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Bulk Update Vendor Status"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Bulk Update Vendor Status", "Bug", "Medium", "Office equipment", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Bulk Update Vendor Status"); TakeScreenshot("BulkUpdateVendorStatus"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\BulkUpdateVendorStatus.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("BulkUpdateVendorStatus"); string id = loginHelper.getIssueID("Bulk Update Vendor Status"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\BulkUpdateVendorStatus.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Bulk Update Vendor Status"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Bulk Update Vendor Status"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("BulkUpdateVendorStatus"); executionLog.WriteInExcel("Bulk Update Vendor Status", Status, JIRA, "Equipment Management"); } }
public void vendorsAdvanceFilterResultsPP() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VendorsAdvanceFilterResultsPP", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VendorsAdvanceFilterResultsPP", "Redirect at employee page."); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify page title."); VerifyTitle("Vendors"); equipment_VendorsHelper.WaitForElementVisible("AdvanceFilter", 05); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter."); equipment_VendorsHelper.ClickElement("AdvanceFilter"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 10."); equipment_VendorsHelper.SelectByText("ResultsPerPage", "10"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button."); equipment_VendorsHelper.ClickElement("Apply"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed."); equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 10 of"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter."); equipment_VendorsHelper.ClickElement("AdvanceFilter"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 20."); equipment_VendorsHelper.SelectByText("ResultsPerPage", "20"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button."); equipment_VendorsHelper.ClickElement("Apply"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed."); equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 20 of"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter."); equipment_VendorsHelper.ClickElement("AdvanceFilter"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 50."); equipment_VendorsHelper.SelectByText("ResultsPerPage", "50"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button."); equipment_VendorsHelper.ClickElement("Apply"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed."); equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 50 of"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on advance filter."); equipment_VendorsHelper.ClickElement("AdvanceFilter"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Select number of records to 100."); equipment_VendorsHelper.SelectByText("ResultsPerPage", "100"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Click on Apply button."); equipment_VendorsHelper.ClickElement("Apply"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Verify number of records displayed."); equipment_VendorsHelper.VerifyText("No.ofRecords", "Showing 1 - 100 of"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorsAdvanceFilterResultsPP", "Logout from the application."); VisitOffice("logout"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VendorsAdvanceFilterResultsPP"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Vendors Advance Filter ResultsPP"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Vendors Advance Filter ResultsPP", "Bug", "Medium", "Opportunities page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Vendors Advance Filter ResultsPP"); TakeScreenshot("VendorsAdvanceFilterResultsPP"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorsAdvanceFilterResultsPP.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VendorsAdvanceFilterResultsPP"); string id = loginHelper.getIssueID("Vendors Advance Filter ResultsPP"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorsAdvanceFilterResultsPP.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Vendors Advance Filter ResultsPP"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Vendors Advance Filter ResultsPP"); executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VendorsAdvanceFilterResultsPP"); executionLog.WriteInExcel("Vendors Advance Filter ResultsPP", Status, JIRA, "Opportunities Management"); } }
public void verifyPrimaryRadioBtnOfEmailAndPhoneForVendor() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable var name = "Test" + GetRandomNumber(); var Id = "12345" + GetRandomNumber(); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Redirect to Create Vendor page"); VisitOffice("vendors/create"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify title"); VerifyTitle("Create a New Vendor"); executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Click on Add Email"); equipment_VendorsHelper.ClickElement("AddEmail"); equipment_VendorsHelper.WaitForWorkAround(1000); executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Click on Add Phone"); equipment_VendorsHelper.ClickElement("AddPhone"); equipment_VendorsHelper.WaitForWorkAround(1000); executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify Primary radio button for Email"); equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorElectronicAddress][0][primary]']"); equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorElectronicAddress][1][primary]']"); executionLog.Log("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor", "Verify Primary radio button for Phone"); equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorPhone][0][primary]']"); equipment_VendorsHelper.IsElementPresent("//input[@name='data[VendorPhone][1][primary]']"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Verify Primary Radio Btn Of Email And Phone For Vendor"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Verify Primary Radio Btn Of Email And Phone For Vendor", "Bug", "Medium", "Create Vendor page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor"); TakeScreenshot("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor"); string id = loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Verify Primary Radio Btn Of Email And Phone For Vendor"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyPrimaryRadioBtnOfEmailAndPhoneForVendor"); executionLog.WriteInExcel("Verify Primary Radio Btn Of Email And Phone For Vendor", Status, JIRA, "Vendor page"); } }
public void vendorEmailVerification() { string[] username = null; string[] password = null; string[] log = null; String JIRA = ""; String Status = "Pass"; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); log = oXMLData.getData("settings/URL", "logout"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); try { executionLog.Log("VendorEmailVerification", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VendorEmailVerification", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VendorEmailVerification", "Visit to create vendor page"); VisitOffice("vendors/create"); executionLog.Log("VendorEmailVerification", "Verify title"); VerifyTitle("Create a New Vendor"); executionLog.Log("VendorEmailVerification", "Click on 'Save' button without entering details"); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorEmailVerification", "Verify Validation message displayed for email"); equipment_VendorsHelper.verifyElementPresent("EmailVerification"); executionLog.Log("VendorEmailVerification", "Enter invalid email"); equipment_VendorsHelper.TypeText("EmailVendor", "INVALID"); executionLog.Log("VendorEmailVerification", "Click on 'Save' button after entering invalid email"); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorEmailVerification", "Verify email validataion displayed"); equipment_VendorsHelper.verifyElementPresent("EmailVerification"); equipment_VendorsHelper.VerifyPageText("Please enter a valid email address"); executionLog.Log("VendorEmailVerification", "Log out from the application"); VisitOffice("logout"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VendorEmailVerification"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Vendor Email Verification"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Vendor Email Verification", "Bug", "Medium", "Equipment Vendors page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Vendor Email Verification"); TakeScreenshot("VendorEmailVerification"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorEmailVerification.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VendorEmailVerification"); string id = loginHelper.getIssueID("Vendor Email Verification"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorEmailVerification.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Vendor Email Verification"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Vendor Email Verification"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VendorEmailVerification"); executionLog.WriteInExcel("Vendor Email Verification", Status, JIRA, "Equipment Management"); } }
public void verifyEquipmentVendorsAdvanceFilterColumnOrder() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Variable Random String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect To URL"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(5000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify page title."); VerifyTitle("Vendors"); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify status column is visible on the page.."); equipment_VendorsHelper.IsElementPresent("HeadStatus"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify last name column is visible on the page."); equipment_VendorsHelper.IsElementPresent("HeadLastName"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify first name column is visible on the page."); equipment_VendorsHelper.IsElementPresent("HeadFirstName"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify modified column is visible on the page."); equipment_VendorsHelper.IsElementPresent("HeadModified"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on advance filter."); equipment_VendorsHelper.ClickElement("AdvanceFilter"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select status in displayed columns."); equipment_VendorsHelper.SelectByText("DisplayedCols", "Status"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols."); equipment_VendorsHelper.ClickElement("RemoveCols"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select first name in displayed columns."); equipment_VendorsHelper.SelectByText("DisplayedCols", "First Name"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols"); equipment_VendorsHelper.ClickElement("RemoveCols"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select last name in displayed columns."); equipment_VendorsHelper.SelectByText("DisplayedCols", "Last Name"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols"); equipment_VendorsHelper.ClickElement("RemoveCols"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select modified in displayed columns."); equipment_VendorsHelper.SelectByText("DisplayedCols", "Modified"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click arrow to move column to avail cols"); equipment_VendorsHelper.ClickElement("RemoveCols"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on Apply button."); equipment_VendorsHelper.ClickElement("Apply"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify status not present on page."); equipment_VendorsHelper.IsElementNotPresent("HeadStatus"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify last name not present on page."); equipment_VendorsHelper.IsElementNotPresent("HeadLastName"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify first name not present on page."); equipment_VendorsHelper.IsElementNotPresent("HeadFirstName"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify modified not present on page."); equipment_VendorsHelper.IsElementNotPresent("HeadModified"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect at leads page."); VisitOffice("leads"); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify page title as leads."); VerifyTitle("Leads"); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect To URL"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(5000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify page title."); VerifyTitle("Vendors"); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify default position of last name name column."); equipment_VendorsHelper.IsElementPresent("HeadLastName4"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify default position of status column."); equipment_VendorsHelper.IsElementPresent("HeadStatus5"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Redirect at vendors page again."); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on advance filter."); equipment_VendorsHelper.ClickElement("AdvanceFilter"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select last name in displayed column."); equipment_VendorsHelper.SelectByText("DisplayedCols", "Last Name"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move last name 1 step up."); equipment_VendorsHelper.ClickElement("MoveUp"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move last name 1 step up."); equipment_VendorsHelper.ClickElement("MoveUp"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move last name 1 step up."); equipment_VendorsHelper.ClickElement("MoveUp"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Select status in displayed column."); equipment_VendorsHelper.SelectByText("DisplayedCols", "Status"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Move status 1 step down."); equipment_VendorsHelper.ClickElement("MoveDown"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Click on Apply button."); equipment_VendorsHelper.ClickElement("Apply"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify changed position of last name name column."); equipment_VendorsHelper.IsElementPresent("HeadLastName2"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Verify changed position of status column."); equipment_VendorsHelper.IsElementPresent("HeadStatus6"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VerifyEquipmentVendorsAdvanceFilterColumnOrder", "Logout from the application."); VisitOffice("logout"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyEquipmentVendorsAdvanceFilterColumnOrder"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Verify Equipment Vendors Advance Filter Column Order"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Verify Equipment Vendors Advance Filter Column Order", "Bug", "Medium", "Activities page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order"); TakeScreenshot("VerifyEquipmentVendorsAdvanceFilterColumnOrder"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyEquipmentVendorsAdvanceFilterColumnOrder.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyEquipmentVendorsAdvanceFilterColumnOrder"); string id = loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyEquipmentVendorsAdvanceFilterColumnOrder.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Verify Equipment Vendors Advance Filter Column Order"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyEquipmentVendorsAdvanceFilterColumnOrder"); executionLog.WriteInExcel("Verify Equipment Vendors Advance Filter Column Order", Status, JIRA, "Meetings Management"); } }
public void vendorManagement() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username_office"); password = oXMLData.getData("settings/Credentials", "password"); // Initializing the objects var executionLog = new ExecutionLog(); var loginHelper = new LoginHelper(GetWebDriver()); var equipment_VendorsHelper = new Equipment_VendorsHelper(GetWebDriver()); // Random Variables var name = "Vendor" + RandomNumber(1, 999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VendorManagement", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VendorManagement", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("VendorManagement", "Redirect To Vendors"); VisitOffice("vendors/create"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Verify title"); VerifyTitle("Create a New Vendor"); executionLog.Log("VendorManagement", " Click on Save button"); equipment_VendorsHelper.ClickElement("Save"); equipment_VendorsHelper.WaitForWorkAround(1000); executionLog.Log("VendorManagement", "Verify validation text on page."); equipment_VendorsHelper.VerifyPageText("This field is required."); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Select Type"); equipment_VendorsHelper.Select("Type", "Online"); executionLog.Log("VendorManagement", "Enter Name"); equipment_VendorsHelper.TypeText("Name", name); executionLog.Log("VendorManagement", "Enter DBA name"); equipment_VendorsHelper.TypeText("DBAName", "Test123"); executionLog.Log("VendorManagement", "Select Salutation"); equipment_VendorsHelper.Select("Salutation", "Mr"); executionLog.Log("VendorManagement", "Enter First Name"); equipment_VendorsHelper.TypeText("FirstName", "Test"); executionLog.Log("VendorManagement", "Enter LatName"); equipment_VendorsHelper.TypeText("LastName", "Vendor"); executionLog.Log("VendorManagement", "Select eAddress Type"); equipment_VendorsHelper.Select("eAddessType", "E-Mail"); executionLog.Log("VendorManagement", "Verify EAddress Label"); equipment_VendorsHelper.VerifyText("EAddressLabel", "Work"); executionLog.Log("VendorManagement", "Enter E Address"); equipment_VendorsHelper.TypeText("eAddress", "*****@*****.**"); executionLog.Log("VendorManagement", "Select Phone Type"); equipment_VendorsHelper.Select("PhoneType", "Work"); executionLog.Log("VendorManagement", "Enter Zip Code"); equipment_VendorsHelper.TypeText("ZipCodeVendor", "60601"); equipment_VendorsHelper.WaitForWorkAround(4000); executionLog.Log("VendorManagement", "Verify State"); equipment_VendorsHelper.VerifyText("VendorState", "IL"); executionLog.Log("VendorManagement", "Enter website"); equipment_VendorsHelper.TypeText("Website", "60601"); executionLog.Log("VendorManagement", "Enter linkedin url"); equipment_VendorsHelper.TypeText("LinkedURL", "60601"); executionLog.Log("VendorManagement", "Enter twitter"); equipment_VendorsHelper.TypeText("TwitterURL", "60601"); executionLog.Log("VendorManagement", " Click on Save button "); equipment_VendorsHelper.ClickElement("Save"); equipment_VendorsHelper.WaitForWorkAround(1000); executionLog.Log("VendorManagement", " Click on Save button "); equipment_VendorsHelper.VerifyPageText("Please enter a valid URL"); //equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Enter website"); equipment_VendorsHelper.TypeText("Website", "http://www.vendors.com"); executionLog.Log("VendorManagement", "Enter linkedin url"); equipment_VendorsHelper.TypeText("LinkedURL", "http://www.linkedin.com"); executionLog.Log("VendorManagement", "Enter twitter"); equipment_VendorsHelper.TypeText("TwitterURL", "http://www.twitter.com"); executionLog.Log("VendorManagement", " Click on Save button "); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorManagement", "Wait for text"); equipment_VendorsHelper.WaitForText("Vendor created successfully", 10); executionLog.Log("VendorManagement", "Redirect To Vendors"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorManagement", "Enter Name to search"); equipment_VendorsHelper.TypeText("VendorName", name); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorManagement", " Click on edit button "); equipment_VendorsHelper.ClickElement("Edit"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Select Type"); equipment_VendorsHelper.Select("Type", ""); executionLog.Log("VendorManagement", "Enter Type"); equipment_VendorsHelper.TypeText("Name", ""); executionLog.Log("VendorManagement", " Click on Save button "); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorManagement", "Verify validation text on page."); equipment_VendorsHelper.VerifyPageText("This field is required."); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Select Type"); equipment_VendorsHelper.Select("Type", "Online"); executionLog.Log("VendorManagement", "Enter Type"); equipment_VendorsHelper.TypeText("Name", name); executionLog.Log("VendorManagement", " Click on AddEmail "); equipment_VendorsHelper.ClickElement("AddEmail"); equipment_VendorsHelper.WaitForWorkAround(1000); executionLog.Log("VendorManagement", "Select eAddress Type"); equipment_VendorsHelper.SelectByText("EaddressType2", "Web Links"); executionLog.Log("VendorManagement", "Select EAddress Label"); equipment_VendorsHelper.VerifyText("EadrressLabel2", "Web Link"); executionLog.Log("VendorManagement", "Enter E Address"); equipment_VendorsHelper.TypeText("eAddress2", "*****@*****.**"); executionLog.Log("VendorManagement", " Click on Save button."); equipment_VendorsHelper.ClickElement("Save"); executionLog.Log("VendorManagement", "Wait for Success message."); equipment_VendorsHelper.WaitForText("Vendor is successfully updated", 10); executionLog.Log("VendorManagement", "Redirect To Vandor"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Verify page title"); VerifyTitle("Vendors"); executionLog.Log("VendorManagement", "Click on first vendor"); equipment_VendorsHelper.ClickElement("ClickOnVender"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Click on clone icon."); equipment_VendorsHelper.ClickElement("Copy"); executionLog.Log("VendorManagement", "Wait for success message"); equipment_VendorsHelper.WaitForText("Vendor cloned successfully", 10); executionLog.Log("VendorManagement", "Redirect To Vendor"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Verify page title"); VerifyTitle("Vendors"); executionLog.Log("VendorManagement", "Select first vendor "); equipment_VendorsHelper.ClickElement("SelectChkBox"); executionLog.Log("VendorManagement", "Click on bulk update."); equipment_VendorsHelper.ClickElement("ClickOnBulkUpdate"); executionLog.Log("VendorManagement", "Select vendor type. "); equipment_VendorsHelper.ClickElement("VendorTypeSelect"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorManagement", "Click on Update"); equipment_VendorsHelper.ClickDisplayed("//button[text()='Update']"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorManagement", "Accept alert message."); equipment_VendorsHelper.AcceptAlert(); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorManagement", "Wait for success message. "); equipment_VendorsHelper.VerifyPageText("Vendor Type updated successfully."); executionLog.Log("VendorManagement", "Click on delete icon."); equipment_VendorsHelper.ClickElement("Delete"); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorManagement", "Accept alert message."); equipment_VendorsHelper.AcceptAlert(); executionLog.Log("VendorManagement", "Wait for delete message."); equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 10); executionLog.Log("VendorManagement", "Redirect To Vendors"); VisitOffice("vendors"); equipment_VendorsHelper.WaitForWorkAround(3000); executionLog.Log("VendorManagement", "Verify title"); VerifyTitle("Vendors"); executionLog.Log("VendorManagement", "Enter Name to search"); equipment_VendorsHelper.TypeText("VendorName", name); equipment_VendorsHelper.WaitForWorkAround(2000); executionLog.Log("VendorManagement", "Click Delete btn "); equipment_VendorsHelper.ClickElement("Delete"); executionLog.Log("VendorManagement", "Accept alert message. "); equipment_VendorsHelper.AcceptAlert(); executionLog.Log("VendorManagement", "Wait for delete message. "); equipment_VendorsHelper.WaitForText("Vendor Deleted Successfully", 10); VisitOffice("logout"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VendorManagement"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Vendor Management"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Vendor Management", "Bug", "Medium", "Vendor page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Vendor Management"); TakeScreenshot("VendorManagement"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorManagement.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VendorManagement"); string id = loginHelper.getIssueID("Vendor Management"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VendorManagement.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Vendor Management"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Vendor Management"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VendorManagement"); executionLog.WriteInExcel("Vendor Management", Status, JIRA, "Equipment Management"); } }