public void newMeetingAdmin() { 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 officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); // Variable var name = "Testing Subject" + RandomNumber(1, 50); var email = "Test" + RandomNumber(1, 99) + "@gmail.com"; String JIRA = ""; String Status = "Pass"; try { executionLog.Log("NewMeetingAdmin", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("NewMeetingAdmin", "Verify Page title"); VerifyTitle("Dashboard"); officeActivities_MeetingHelper.WaitForWorkAround(5000); executionLog.Log("NewMeetingAdmin", "Click On Admin"); VisitOffice("admin"); officeActivities_MeetingHelper.WaitForWorkAround(2000); executionLog.Log("NewMeetingAdmin", " Click On Create"); VisitOffice("meetings/create"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("NewMeetingAdmin", "Verify Page title"); VerifyTitle("Create a Meeting"); //officeActivities_MeetingHelper.WaitForWorkAround(5000); executionLog.Log("NewMeetingAdmin", "Enter Subject"); officeActivities_MeetingHelper.TypeText("Subject", name); executionLog.Log("NewMeetingAdmin", "Enter Meeting location"); officeActivities_MeetingHelper.TypeText("Location", "Test Meeting"); executionLog.Log("NewMeetingAdmin", "Enter date"); officeActivities_MeetingHelper.TypeText("StartDate", "08/08/2016"); executionLog.Log("NewMeetingAdmin", "Due date"); officeActivities_MeetingHelper.TypeText("EndDate", "09/09/2016"); executionLog.Log("NewMeetingAdmin", "Select releted to"); officeActivities_MeetingHelper.Select("RelatedTo", "20"); executionLog.Log("NewMeetingAdmin", "Click on assign"); officeActivities_MeetingHelper.ClickElement("FindListIcon"); officeActivities_MeetingHelper.WaitForWorkAround(5000); executionLog.Log("NewMeetingAdmin", "Select releted to client"); officeActivities_MeetingHelper.ClickElement("SelectedClient"); executionLog.Log("NewMeetingAdmin", "Select assigned owner"); officeActivities_MeetingHelper.SelectByText("AssignedOwner", "Howard Tang"); executionLog.Log("NewMeetingAdmin", "Select user"); officeActivities_MeetingHelper.ClickElement("Priority"); officeActivities_MeetingHelper.WaitForWorkAround(5000); executionLog.Log("NewMeetingAdmin", "cLICK on Save "); officeActivities_MeetingHelper.ClickElement("Save"); executionLog.Log("NewMeetingAdmin", "Verify text"); officeActivities_MeetingHelper.WaitForText("Meeting saved successfully.", 10); executionLog.Log("NewMeetingAdmin", "Redirect at meetings page."); VisitOffice("meetings"); officeActivities_MeetingHelper.WaitForWorkAround(5000); executionLog.Log("NewMeetingAdmin", "Search meeting by subject"); officeActivities_MeetingHelper.TypeText("SearchSubject", name); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("NewMeetingAdmin", "Select All in owner"); officeActivities_MeetingHelper.SelectByText("Owner", "All"); officeActivities_MeetingHelper.WaitForWorkAround(2000); executionLog.Log("NewMeetingAdmin", "Click on the meeting"); officeActivities_MeetingHelper.ClickElement("ClickOnAnyMeeting"); executionLog.Log("NewMeetingAdmin", "Click On Cance meeting."); officeActivities_MeetingHelper.ClickElement("CancelMeeting"); officeActivities_MeetingHelper.AcceptAlert(); executionLog.Log("NewMeetingAdmin", "Redirect at recycle bin."); VisitOffice("meetings/recyclebin"); officeActivities_MeetingHelper.WaitForWorkAround(5000); executionLog.Log("NewMeetingAdmin", "Verify page title"); VerifyTitle("Recycled Meeting"); executionLog.Log("NewMeetingAdmin", "Search meeting by name."); officeActivities_MeetingHelper.TypeText("SearchSubject", name); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("NewMeetingAdmin", "Select All in owner"); officeActivities_MeetingHelper.SelectByText("OwnerField", "All"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("NewMeetingAdmin", "Wait for delete icon to be present."); officeActivities_MeetingHelper.WaitForElementPresent("DeleteMeetingPermanently", 10); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("NewMeetingAdmin", "Click On delete icon"); officeActivities_MeetingHelper.ClickElement("DeleteMeetingPermanently"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("NewMeetingAdmin", "Accept alert message."); officeActivities_MeetingHelper.AcceptAlert(); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("NewMeetingAdmin", "Verify text."); officeActivities_MeetingHelper.WaitForText("Meeting Permanently Deleted.", 30); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("NewMeetingAdmin"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("New Meeting Admin"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("New Meeting Admin", "Bug", "Medium", "Meeting page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("New Meeting Admin"); TakeScreenshot("NewMeetingAdmin"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\NewMeetingAdmin.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("NewMeetingAdmin"); string id = loginHelper.getIssueID("New Meeting Admin"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\NewMeetingAdmin.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("New Meeting Admin"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("New Meeting Admin"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("NewMeetingAdmin"); executionLog.WriteInExcel("New Meeting Admin", Status, JIRA, "Office Activities"); } }
public void leadsMeetingUrlChange() { 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 office_LeadsHelper = new Office_LeadsHelper(GetWebDriver()); var officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); // Variable var Subject = "Meeting" + RandomNumber(1, 999); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("LeadsMeetingUrlChange", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("LeadsMeetingUrlChange", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("LeadsMeetingUrlChange", "Go to all Leads"); VisitOffice("leads"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Click On Any Lead"); office_LeadsHelper.ClickElement("ClickAnyLead"); office_LeadsHelper.WaitForWorkAround(2000); executionLog.Log("LeadsMeetingUrlChange", "Click On New Meeting"); office_LeadsHelper.ClickElement("AddMeeting"); office_LeadsHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Enter Meeting Subject"); officeActivities_MeetingHelper.TypeText("Subject", Subject); executionLog.Log("LeadsMeetingUrlChange", "Enter Start Date"); officeActivities_MeetingHelper.TypeText("StartDate", "08/08/2018"); executionLog.Log("LeadsMeetingUrlChange", "Enter Start Date"); officeActivities_MeetingHelper.TypeText("EndDate", "09/09/2018"); executionLog.Log("LeadsMeetingUrlChange", "Click Save"); officeActivities_MeetingHelper.ClickElement("Save"); executionLog.Log("LeadsMeetingUrlChange", "Wait for success text."); officeActivities_MeetingHelper.WaitForText("Meeting saved successfully. ", 10); executionLog.Log("LeadsMeetingUrlChange", "Select Activity >> Meetings"); officeActivities_MeetingHelper.Select("SelectActivityType", "Meetings"); executionLog.Log("LeadsMeetingUrlChange", "Click On Document "); officeActivities_MeetingHelper.PressEnter("ClickMeeting1"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Change the url with the url number of another office"); VisitOffice("meetings/view/1"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Verify Validation"); officeActivities_MeetingHelper.WaitForText("You don't have privileges to view this Meeting.", 10); executionLog.Log("LeadsMeetingUrlChange", "Redirect at meetings page."); VisitOffice("meetings"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Search meeting by subject"); officeActivities_MeetingHelper.TypeText("SearchSubject", Subject); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Select All in owner field"); officeActivities_MeetingHelper.SelectByText("Owner", "All"); officeActivities_MeetingHelper.WaitForWorkAround(2000); executionLog.Log("LeadsMeetingUrlChange", "Click on the meeting"); officeActivities_MeetingHelper.ClickElement("ClickOnAnyMeeting"); officeActivities_MeetingHelper.WaitForWorkAround(2000); executionLog.Log("LeadsMeetingUrlChange", "Click On Cance meeting."); officeActivities_MeetingHelper.ClickElement("CancelMeeting"); officeActivities_MeetingHelper.AcceptAlert(); executionLog.Log("LeadsMeetingUrlChange", "Redirect at recycle bin."); VisitOffice("meetings/recyclebin"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Verify page title"); VerifyTitle("Recycled Meeting"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("LeadsMeetingUrlChange", "Search meeting by name."); officeActivities_MeetingHelper.TypeText("SearchSubject", Subject); officeActivities_MeetingHelper.WaitForWorkAround(2000); executionLog.Log("LeadsMeetingUrlChange", "Select All in owner field"); officeActivities_MeetingHelper.SelectByText("OwnerField", "All"); officeActivities_MeetingHelper.WaitForWorkAround(2000); executionLog.Log("LeadsMeetingUrlChange", "Wait for delete icon to be present."); officeActivities_MeetingHelper.WaitForElementPresent("DeleteMeetingPermanently", 10); executionLog.Log("LeadsMeetingUrlChange", "Click On delete icon"); officeActivities_MeetingHelper.ClickElement("DeleteMeetingPermanently"); executionLog.Log("LeadsMeetingUrlChange", "Accept alert message."); officeActivities_MeetingHelper.AcceptAlert(); executionLog.Log("LeadsMeetingUrlChange", "Verify text."); officeActivities_MeetingHelper.WaitForText("Meeting Permanently Deleted.", 10); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("LeadsMeetingUrlChange"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Leads Meeting Url Change"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Leads Meeting Url Change", "Bug", "Medium", "Leads page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Leads Meeting Url Change"); TakeScreenshot("LeadsMeetingUrlChange"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\LeadsMeetingUrlChange.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("LeadsMeetingUrlChange"); string id = loginHelper.getIssueID("Leads Meeting Url Change"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\LeadsMeetingUrlChange.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Leads Meeting Url Change"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Leads Meeting Url Change"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("LeadsMeetingUrlChange"); executionLog.WriteInExcel("Leads Meeting Url Change", Status, JIRA, "Leads Meeting"); } }
public void verifyMeetingsAdvanceFilerColumnOrder() { 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 officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); // Variable Random String JIRA = ""; String Status = "Pass"; try { executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Redirect To URL"); VisitOffice("meetings"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify page title."); VerifyTitle("Meetings"); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify status column is visible on the page.."); officeActivities_MeetingHelper.IsElementPresent("HeadStatus"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify priority column is visible on the page."); officeActivities_MeetingHelper.IsElementPresent("HeadPriority"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify owner column is visible on the page."); officeActivities_MeetingHelper.IsElementPresent("HeadOwner"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify created column is visible on the page."); officeActivities_MeetingHelper.IsElementPresent("HeadCreated"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click on advance filter."); officeActivities_MeetingHelper.ClickElement("AdvanceFilter"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Select status in displayed columns."); officeActivities_MeetingHelper.SelectByText("DisplayedCols", "Status"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click arrow to move column to avail cols."); officeActivities_MeetingHelper.ClickElement("RemoveCols"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Select priority in displayed columns."); officeActivities_MeetingHelper.SelectByText("DisplayedCols", "Priority"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click arrow to move column to avail cols"); officeActivities_MeetingHelper.ClickElement("RemoveCols"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Select owner in displayed columns."); officeActivities_MeetingHelper.SelectByText("DisplayedCols", "Owner"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click arrow to move column to avail cols"); officeActivities_MeetingHelper.ClickElement("RemoveCols"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Select created in displayed columns."); officeActivities_MeetingHelper.SelectByText("DisplayedCols", "Created"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click arrow to move column to avail cols"); officeActivities_MeetingHelper.ClickElement("RemoveCols"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click on apply button."); officeActivities_MeetingHelper.ClickElement("Apply"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify status not present on page."); officeActivities_MeetingHelper.IsElementNotPresent("HeadStatus"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify priority not present on page."); officeActivities_MeetingHelper.IsElementNotPresent("HeadPriority"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify owner not present on page."); officeActivities_MeetingHelper.IsElementNotPresent("HeadOwner"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify created not present on page."); officeActivities_MeetingHelper.IsElementNotPresent("HeadCreated"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Redirect at leads page."); VisitOffice("leads"); officeActivities_MeetingHelper.WaitForWorkAround(2000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify page title as leads."); VerifyTitle("Leads"); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Redirect at meetings page."); VisitOffice("meetings"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify page title as meetings"); VerifyTitle("Meetings"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify default status of phone column."); officeActivities_MeetingHelper.IsElementPresent("HeadStatus6"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify default position of prority column."); officeActivities_MeetingHelper.IsElementPresent("HeadPriority7"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Redirect at meetings page."); VisitOffice("meetings"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click on advance filter."); officeActivities_MeetingHelper.ClickElement("AdvanceFilter"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Select status in displayed column."); officeActivities_MeetingHelper.SelectByText("DisplayedCols", "Status"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Move phone 1 step up."); officeActivities_MeetingHelper.ClickElement("MoveUp"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Move phone 1 step up."); officeActivities_MeetingHelper.ClickElement("MoveUp"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Move phone 1 step up."); officeActivities_MeetingHelper.ClickElement("MoveUp"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Select priority in displayed column."); officeActivities_MeetingHelper.SelectByText("DisplayedCols", "Priority"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Move priority 1 step down."); officeActivities_MeetingHelper.ClickElement("MoveDown"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Click on apply button."); officeActivities_MeetingHelper.ClickElement("Apply"); officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify changed position of status column."); officeActivities_MeetingHelper.IsElementPresent("HeadStatus4"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Verify changed position of priority column."); officeActivities_MeetingHelper.IsElementPresent("HeadPriority8"); //officeActivities_MeetingHelper.WaitForWorkAround(3000); executionLog.Log("VerifyMeetingsAdvanceFilerColumnOrder", "Logout from the application."); VisitCorp("logout"); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("VerifyMeetingsAdvanceFilerColumnOrder"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Verify Meetings Advance Filer Column Order"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Verify Meetings Advance Filer 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 Meetings Advance Filer Column Order"); TakeScreenshot("VerifyMeetingsAdvanceFilerColumnOrder"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyMeetingsAdvanceFilerColumnOrder.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("VerifyMeetingsAdvanceFilerColumnOrder"); string id = loginHelper.getIssueID("Verify Meetings Advance Filer Column Order"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\VerifyMeetingsAdvanceFilerColumnOrder.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Verify Meetings Advance Filer Column Order"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Verify Meetings Advance Filer Column Order"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("VerifyMeetingsAdvanceFilerColumnOrder"); executionLog.WriteInExcel("Verify Meetings Advance Filer Column Order", Status, JIRA, "Meetings Management"); } }
public void editMeetingVerfiyValidation() { 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 officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); // Random Variables var ExeFile = GetPathToFile() + "chrome.exe"; Console.WriteLine("Path is " + ExeFile); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("EditMeetingVerfiyValidation", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("EditMeetingVerfiyValidation", "Verify Page title"); VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); executionLog.Log("EditMeetingVerfiyValidation", "Click on Activities >> Meetings"); VisitOffice("meetings"); executionLog.Log("EditMeetingVerfiyValidation", "Click on Edit meeting icon"); officeActivities_MeetingHelper.ClickElement("Edit"); executionLog.Log("EditMeetingVerfiyValidation", "Click on Add Attachment"); officeActivities_MeetingHelper.ClickElement("AddAttachment"); officeActivities_MeetingHelper.WaitForWorkAround(4000); executionLog.Log("EditMeetingVerfiyValidation", "Click on Add Attachment"); officeActivities_MeetingHelper.TypeText("EnterDocumentName", "Test"); officeActivities_MeetingHelper.WaitForWorkAround(4000); executionLog.Log("EditMeetingVerfiyValidation", "Upload an invalid file."); officeActivities_MeetingHelper.Upload("File_Upload", ExeFile); officeActivities_MeetingHelper.WaitForWorkAround(4000); executionLog.Log("EditMeetingVerfiyValidation", "Click on Add Attachment"); officeActivities_MeetingHelper.ClickElement("SaveAttachment"); executionLog.Log("EditMeetingVerfiyValidation", "Verify mandatory text on the page."); officeActivities_MeetingHelper.VerifyText("Attachmenterror", "This field is required."); officeActivities_MeetingHelper.WaitForWorkAround(2000); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("EditMeetingVerfiyValidation"); String Error = executionLog.GetAllTextFile("Error"); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Edit Meeting Verfiy Validation"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Edit Meeting Verfiy Validation", "Bug", "Medium", "Meetings page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Edit Meeting Verfiy Validation"); TakeScreenshot("EditMeetingVerfiyValidation"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\EditMeetingVerfiyValidation.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("EditMeetingVerfiyValidation"); string id = loginHelper.getIssueID("Edit Meeting Verfiy Validation"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\EditMeetingVerfiyValidation.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Edit Meeting Verfiy Validation"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Edit Meeting Verfiy Validation"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("EditMeetingVerfiyValidation"); executionLog.WriteInExcel("Edit Meeting Verfiy Validation", Status, JIRA, "Office Activities"); } }
public void relatedToMeetingPaginationFilter() { 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 officeActivities_MeetingHelper = new OfficeActivities_MeetingHelper(GetWebDriver()); String JIRA = ""; String Status = "Pass"; try { executionLog.Log("RelatedToMeetingPaginationFilter", "Login with valid username and password"); Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); executionLog.Log("RelatedToMeetingPaginationFilter", "Verify Page title"); VerifyTitle("Dashboard"); executionLog.Log("RelatedToMeetingPaginationFilter", "Redirect to create meetings page."); VisitOffice("meetings/create"); officeActivities_MeetingHelper.WaitForWorkAround(1000); executionLog.Log("RelatedToMeetingPaginationFilter", "Select Related To"); officeActivities_MeetingHelper.Select("RelatedTo", "20"); executionLog.Log("RelatedToMeetingPaginationFilter", "Select client for meeting."); officeActivities_MeetingHelper.ClickOnPagination(); officeActivities_MeetingHelper.WaitForWorkAround(1000); } catch (Exception e) { executionLog.Log("Error", e.StackTrace); Status = "Fail"; String counter = executionLog.readLastLine("counter"); String Description = executionLog.GetAllTextFile("RelatedToMeetingPaginationFilter"); String Error = executionLog.GetAllTextFile("Error"); Console.WriteLine(Error); if (counter == "") { counter = "0"; } bool result = loginHelper.CheckExstingIssue("Related To Meeting Pagination Filter"); if (!result) { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); loginHelper.CreateIssue("Related To Meeting Pagination Filter", "Bug", "Medium", "Meeting page", "QA", "Log in as: " + username[0] + " / " + password[0] + "\n\nSteps:\n" + Description + "\n\n\nError Description:\n" + Error); string id = loginHelper.getIssueID("Related To Meeting Pagination Filter"); TakeScreenshot("RelatedToMeetingPaginationFilter"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\RelatedToMeetingPaginationFilter.png"; loginHelper.AddAttachment(location, id); } } else { if (Int16.Parse(counter) < 9) { executionLog.Count("counter", (Int16.Parse(counter) + 1).ToString()); TakeScreenshot("RelatedToMeetingPaginationFilter"); string id = loginHelper.getIssueID("Related To Meeting Pagination Filter"); string directoryName = loginHelper.GetnewDirectoryName(GetPath()); var location = directoryName + "\\RelatedToMeetingPaginationFilter.png"; loginHelper.AddAttachment(location, id); loginHelper.AddComment(loginHelper.getIssueID("Related To Meeting Pagination Filter"), "This issue is still occurring"); } } JIRA = loginHelper.getIssueID("Related To Meeting Pagination Filter"); // executionLog.DeleteFile("Error"); throw; } finally { executionLog.DeleteFile("RelatedToMeetingPaginationFilter"); executionLog.WriteInExcel("Related To Meeting Pagination Filter", Status, JIRA, "Office Activities"); } }