Exemple #1
0
        //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);
            }
        }
Exemple #2
0
        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)
            {
            }
        }
Exemple #3
0
        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);
            }
        }