public static void NavigateToMailContactDashboard(TestContext testContext) { try { //Arrange string internalEmail = Convert.ToString(testContext.DataRow["InternalEmailAddress"]); string contactName = Convert.ToString(testContext.DataRow["DisplayName"]); ExgOrgMailContacts orgMailContacts = new ExgOrgMailContacts(); orgMailContacts.SearchMailContact(internalEmail, contactName); ExgMailContactDashboard mailContactDashboard = orgMailContacts.OpenMailContactDashboard(); //Act } catch (Exception ex) { LogClass.AppendLogs(ex); } }
public string CreateMailContact(TestContext testContext) { try { //revisit - VerifyOUMethod //Stage string organizationName = Convert.ToString(testContext.DataRow["OrganizationName"]); bool isSubOU = Convert.ToBoolean(testContext.DataRow["IsSubOU"]); string internalEmail = Convert.ToString(testContext.DataRow["InternalEmailAddress"]); string externalEmail = Convert.ToString(testContext.DataRow["ExternalEmailAddress"]); string contactName = Convert.ToString(testContext.DataRow["ContactName"]); bool isHiddenFromAddressList = Convert.ToBoolean(testContext.DataRow["IsHiddenFromAddressList"]); string maximumRecipients = Convert.ToString(testContext.DataRow["MaximumRecipients"]); string maximumReceiveSize = Convert.ToString(testContext.DataRow["MaximumReceiveSize"]); string firstName = Convert.ToString(testContext.DataRow["FirstName"]); string lastName = Convert.ToString(testContext.DataRow["LastName"]); string displayName = Convert.ToString(testContext.DataRow["DisplayName"]); string country = Convert.ToString(testContext.DataRow["Country"]); string state = Convert.ToString(testContext.DataRow["State"]); string officeLocation = Convert.ToString(testContext.DataRow["OfficeLocation"]); string address = Convert.ToString(testContext.DataRow["Address"]); string city = Convert.ToString(testContext.DataRow["City"]); string zipCode = Convert.ToString(testContext.DataRow["ZipCode"]); string jobTitle = Convert.ToString(testContext.DataRow["JobTitle"]); string company = Convert.ToString(testContext.DataRow["Company"]); string department = Convert.ToString(testContext.DataRow["Department"]); string managedBy = Convert.ToString(testContext.DataRow["ManagedBy"]); string businessPhone = Convert.ToString(testContext.DataRow["BusinessPhone"]); string fax = Convert.ToString(testContext.DataRow["Fax"]); string homePhone = Convert.ToString(testContext.DataRow["HomePhone"]); string mobilePhone = Convert.ToString(testContext.DataRow["MobilePhone"]); string pager = Convert.ToString(testContext.DataRow["Pager"]); string notes = Convert.ToString(testContext.DataRow["Notes"]); //Act ExgOrgMailContacts pageMailContacts = new ExgOrgMailContacts(); ExgCreateMailContact pagecreateMailContact = pageMailContacts.OpenCreateMailContactPage(); string standing = pagecreateMailContact.CreateMailContact(isSubOU, contactName, firstName, lastName, externalEmail, internalEmail, isHiddenFromAddressList, maximumRecipients, maximumReceiveSize, displayName, country, state, officeLocation, address, city, zipCode, jobTitle, company, department, managedBy, businessPhone, fax, homePhone, mobilePhone, pager, notes); //Verify var status = VerifyResult(ExchangeMessages.CreateMailContact, standing); if (status == TestStatus.Failed) { CloseDialogueBox(); } else { Thread.Sleep(5000); } ReporterClass.Reporter("Exchange", Settings.UserLevel, "Create Mail Contact", "Mail Contact Creation Test", organizationName, "Mail Contact", externalEmail, "SubOU: " + isSubOU + "; Internal Email: " + internalEmail + ": External Email: " + externalEmail + ": Contact Name :" + contactName +" Maximum Recepients: "+maximumRecipients+" Maximum Receive Size: "+maximumReceiveSize, status, standing); //if (string.IsNullOrEmpty(internalEmail)) //{ // TestTracker.mailContactStatus.Add(externalEmail, status); //} //else //{ // TestTracker.mailContactStatus.Add(internalEmail, status); //} TestTracker.mailContactStatus.Add(externalEmail, status); return status; } catch (Exception e) { LogClass.AppendLogs(e.Message); return TestStatus.Failed; } }