//public string AddArchive(TestContext testContext) //{ // string organizationName = Convert.ToString(testContext.DataRow["OrganizationName"]); // string email = Convert.ToString(testContext.DataRow["Email"]); // pageResourceMailboxDashboard.OpenArchive(); // //string standing = pageResourceMailboxDashboard.SetArchive(); // string status = VerifyResult(ExchangeMessages.AddArchive, standing); // ReporterClass.Reporter("Exchange", Settings.UserLevel, "Add Archive", "Test to check if archiving is being enabled or not", organizationName, "Resource Mailbox", email, "", status, standing); // pageResourceMailboxDashboard.CloseDialogueBox(); // return status; //} //public string VerifyArchive(TestContext testContext) //{ // string status = TestStatus.Success; // string organizationName = Convert.ToString(testContext.DataRow["OrganizationName"]); // string email = Convert.ToString(testContext.DataRow["Email"]); // string displayName = Convert.ToString(testContext.DataRow["NewDisplayName"]); // string standing = pageResourceMailboxDashboard.VerifyArchive(searchString); // if (standing != TestStatus.Success) // { // status = TestStatus.Failed; // } // ReporterClass.Reporter("Exchange", Settings.UserLevel, "Verify enabling of Archiving", "Test to check if archiving has been enabled or not", organizationName, "Resource Mailbox", email, "", status, standing); // return status; //} public static void NavigateToResourceMailboxDashboard(TestContext testContext) { try { //Arrange string email = Convert.ToString(testContext.DataRow["Email"]); string displayName = Convert.ToString(testContext.DataRow["DisplayName"]); ExgOrgResourceMailboxes orgResourceMailboxes = new ExgOrgResourceMailboxes(); orgResourceMailboxes.SearchResourceMailboxName(email, displayName); ExgResourceMailboxDashboard resourceMailboxDashboard = orgResourceMailboxes.OpenResourceMailboxDashboard(); //Act } catch (Exception ex) { LogClass.AppendLogs(ex); } }
public static void NavigateToResourceMailboxPage(TestContext testContext) { string organizationName = Convert.ToString(testContext.DataRow["OrganizationName"]); try { SetDriverTime(2); if (DriverContext.Driver.FindElements(By.XPath("//h2")).Count == 0) { SetDriverTime(30); HomePage home = new HomePage(); home.ClickProvisioning(); ExchangeHome exgHome = home.ClickExchangeHome(); exgHome.SearchOrganizationName(organizationName); ExgOrgResourceMailboxes orgResourceMailboxes = exgHome.ResourceMailboxHome(); } else if (DriverContext.Driver.FindElement(By.XPath("//h2")).Text != "Manage Resource Mailboxes" && !DriverContext.Driver.FindElement(By.XPath("//p")).Text.Contains(organizationName)) { SetDriverTime(30); PageRefresh(DriverContext.Driver); //Act HomePage home = new HomePage(); home.ClickProvisioning(); ExchangeHome exgHome = home.ClickExchangeHome(); exgHome.SearchOrganizationName(organizationName); ExgOrgResourceMailboxes orgResourceMailboxes = exgHome.ResourceMailboxHome(); } SetDriverTime(30); } catch (Exception) { } }
public string CreateResourceMailbox(TestContext testContext) { try { //revisit - VerifyOUMethod //Stage string organizationName = Convert.ToString(testContext.DataRow["OrganizationName"]); string mailboxType = Convert.ToString(testContext.DataRow["MailboxType"]); bool isSubOU = Convert.ToBoolean(testContext.DataRow["IsSubOU"]); string email = Convert.ToString(testContext.DataRow["Email"]); string mailboxSize = Convert.ToString(testContext.DataRow["MailboxSize"]); bool isCR = Convert.ToBoolean(testContext.DataRow["IsCR"]); 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 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 ExgOrgResourceMailboxes pageOrgResourceMailboxes = new ExgOrgResourceMailboxes(); ExgCreateResourceMailbox pageCreateResourceMailbox = pageOrgResourceMailboxes.OpenCreateResourceMailboxPage(); string standing = pageCreateResourceMailbox.CreateResourceMailbox(mailboxType, isSubOU, email, isCR, mailboxSize, firstname, lastName, displayName, country, state, officeLocation, address, city, zipCode, jobTitle, company, department, businessPhone, fax, homePhone, mobilePhone, pager, notes); //Verify var status = VerifyResult(ExchangeMessages.CreateResourceMailbox, standing); if (status == TestStatus.Failed) { CloseDialogueBox(); } else { Thread.Sleep(5000); } ReporterClass.Reporter("Exchange", Settings.UserLevel, "Create Resource Mailbox", "Resource Mailbox Creation Test", organizationName, "Resource Mailbox", email, "Resource Mailbox Type: " + mailboxType + " SubOU: " + isSubOU + "; IsCr: " + isCR + "; Mailbox/CR Size :" + mailboxSize, status, standing); TestTracker.resourceMailboxStatus.Add(email, status); return(status); } catch (Exception e) { LogClass.AppendLogs(e.Message); return(e.Message); } }