Exemplo n.º 1
0
        public static void NavigateToMailboxDashboard(TestContext testContext)
        {
            try
            {
                //Arrange
                string email       = Convert.ToString(testContext.DataRow["Email"]);
                string displayName = Convert.ToString(testContext.DataRow["DisplayName"]);


                ExgOrgMailboxes orgMailboxes = new ExgOrgMailboxes();
                orgMailboxes.SearchMailboxUsingEmail(email);
                ExgMailboxDashboard mailboxDashboard = orgMailboxes.OpenMailboxDashboard();

                //Act
            }

            catch (Exception ex)
            {
                LogClass.AppendLogs(ex);
            }
        }
Exemplo n.º 2
0
        public static void NavigateToMailboxPage(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);
                    ExgOrgMailboxes orgMailboxes = exgHome.MailboxesHome();
                }

                else if (DriverContext.Driver.FindElement(By.XPath("//h2")).Text != "Manage 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);
                    ExgOrgMailboxes orgMailboxes = exgHome.MailboxesHome();
                }
            }

            catch (Exception e)
            {
                LogClass.AppendLogs(e);
            }
        }
Exemplo n.º 3
0
        public string EnableMailbox(TestContext testContext)
        {
            try
            {
                //Arrange
                string organizationName = Convert.ToString(testContext.DataRow["OrganizationName"]);
                string email            = Convert.ToString(testContext.DataRow["Email"]);
                string displayName      = Convert.ToString(testContext.DataRow["DisplayName"]);
                //Act
                HomePage home = new HomePage();
                home.ClickProvisioning();
                ExchangeHome exgHome = home.ClickExchangeHome();
                exgHome.SearchOrganizationName(organizationName);
                ExgOrgMailboxes orgMailboxes = exgHome.MailboxesHome();
                orgMailboxes.SearchMailboxName(email, displayName);
                return(orgMailboxes.DisableMailbox());
            }

            catch (Exception ex)
            {
                LogClass.AppendLogs(ex);
                return(null);
            }
        }
Exemplo n.º 4
0
        public string CreateMailbox(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"]);
                bool   isNewUser        = Convert.ToBoolean(testContext.DataRow["IsNewUser"]);
                string mailboxPassword  = Convert.ToString(testContext.DataRow["MailboxPassword"]);
                string mailboxSize      = Convert.ToString(testContext.DataRow["MailboxSize"]);
                bool   isCR             = Convert.ToBoolean(testContext.DataRow["IsCR"]);
                bool   passwordChange   = Convert.ToBoolean(testContext.DataRow["IsChangePassword"]);
                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
                ExgOrgMailboxes  pageOrgMailboxes  = new ExgOrgMailboxes();
                ExgCreateMailbox pageCreateMailbox = pageOrgMailboxes.OpenCreateMailboxPage();
                string           standing          = pageCreateMailbox.CreateMailbox(mailboxType, isSubOU, isNewUser, email, mailboxPassword, isCR,
                                                                                     mailboxSize, passwordChange, firstname, lastName, displayName, country, state, officeLocation, address, city, zipCode, jobTitle, company, department, managedBy, businessPhone,
                                                                                     fax, homePhone, mobilePhone, pager, notes);


                //Verify
                var status = VerifyResult(ExchangeMessages.CreateMailbox, standing);
                if (status == TestStatus.Failed)
                {
                    CloseDialogueBox();
                }
                else
                {
                    Thread.Sleep(5000);
                }
                ReporterClass.Reporter("Exchange", "Host", "Create Mailbox", "Mailbox Creation Test", organizationName, "Mailbox", email, "SubOU: " + isSubOU + "; IsNewUser: "******"; IsCr: " + isCR + "; Mailbox/CR Size :" + mailboxSize, status, standing);
                TestTracker.mailboxStatus.Add(email, status);

                return(status);
            }
            catch (Exception e)
            {
                LogClass.AppendLogs(e.Message);
                return(TestStatus.Failed);
            }
        }