Example #1
0
        public string CreateDl(TestContext testContext)
        {
            try
            {
                string organizationName    = Convert.ToString(testContext.DataRow["OrganizationName"]);
                bool   isSubOU             = Convert.ToBoolean(testContext.DataRow["IsSubOU"]);
                string email               = Convert.ToString(testContext.DataRow["Email"]);
                string groupType           = Convert.ToString(testContext.DataRow["GroupType"]);
                bool   isNewGroup          = Convert.ToBoolean(testContext.DataRow["IsNewGroup"]);
                string adGroupName         = Convert.ToString(testContext.DataRow["ADGroupName"]);
                string IncomingMessageSize = Convert.ToString(testContext.DataRow["IncomingMessageSize"]);
                bool   isCR           = Convert.ToBoolean(testContext.DataRow["IsCR"]);
                string displayName    = Convert.ToString(testContext.DataRow["DisplayName"]);
                string adminUsers     = Convert.ToString(testContext.DataRow["AdminUsers"]);
                string memberUsers    = Convert.ToString(testContext.DataRow["MemberUsers"]);
                bool   allSendersAuth = Convert.ToBoolean(testContext.DataRow["AllSendersAuth"]);



                //Act
                ExgOrgDL pageOrgDL = new ExgOrgDL();
                ExgCreateDistributionList pageCreateDL = pageOrgDL.OpenCreateDLPage();
                string standing = pageCreateDL.CreateDl(groupType, isSubOU, isNewGroup, adGroupName, email,
                                                        IncomingMessageSize, isCR, displayName, adminUsers,
                                                        memberUsers, allSendersAuth);


                //Verify
                var status = VerifyResult(ExchangeMessages.CreateDL, standing);
                if (status == TestStatus.Failed)
                {
                    pageOrgDL.CloseDialogueBox();
                }
                else
                {
                    Thread.Sleep(5000);
                }

                ReporterClass.Reporter("Exchange", Settings.UserLevel, "Create Exchange Group", "Exchange Group Creation Test",
                                       organizationName, groupType, email,
                                       "SubOU: " + isSubOU + "; IsNewGroup: " + isNewGroup + "; IsCr: " + isCR +
                                       "; Incoming Message Size/CR Size :" + IncomingMessageSize, status, standing);
                TestTracker.distributionListStatus.Add(email, status);
                return(status);
            }
            catch (Exception e)
            {
                LogClass.AppendLogs(e.Message);
                return(TestStatus.Failed);
            }
        }
Example #2
0
        public static void NavigateToDLDashboard(TestContext testContext)
        {
            try
            {
                //Arrange
                string email       = Convert.ToString(testContext.DataRow["Email"]);
                string displayName = Convert.ToString(testContext.DataRow["DisplayName"]);


                ExgOrgDL orgDL = new ExgOrgDL();
                orgDL.SearchDL(email, displayName);
                ExgDLDashboard mailboxDashboard = orgDL.OpenDLDashboard();

                //Act
            }

            catch (Exception ex)
            {
                LogClass.AppendLogs(ex);
            }
        }