Beispiel #1
0
        public void People_DataIntegrity_MassActionQueue_PrepareMassAction()
        {
            // Login to portal
            TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name];

            test.Portal.Login();

            // Open the prepare mass action page
            test.Selenium.Open("/MassAction/Index.aspx?lid=1&count=1&contextType=1&contextTypeID=1&qb=1&isQueued=False");

            // Verify the available marital statuses
            test.Selenium.SelectAndWaitForCondition("MassActionType", "Change demographics", JavaScriptMethods.IsElementPresent("marital_status"), "10000");
            // Verify the marital status selections
            Assert.AreEqual(8, test.Selenium.GetXpathCount("//select[@id='marital_status']/option"));
            Assert.AreEqual("--", test.Selenium.GetText("//select[@id='marital_status']/option[1]"));
            Assert.AreEqual("Child/Youth", test.Selenium.GetText("//select[@id='marital_status']/option[2]"));
            Assert.AreEqual("Divorced", test.Selenium.GetText("//select[@id='marital_status']/option[3]"));
            Assert.AreEqual("Married", test.Selenium.GetText("//select[@id='marital_status']/option[4]"));
            Assert.AreEqual("Separated", test.Selenium.GetText("//select[@id='marital_status']/option[5]"));
            Assert.AreEqual("Single", test.Selenium.GetText("//select[@id='marital_status']/option[6]"));
            Assert.AreEqual("Widow", test.Selenium.GetText("//select[@id='marital_status']/option[7]"));
            Assert.AreEqual("Widower", test.Selenium.GetText("//select[@id='marital_status']/option[8]"));

            // Logout of portal
            test.Portal.Logout();
        }
Beispiel #2
0
        public void Home_PortalUsers_ViewSummary()
        {
            // Login to portal
            TestBase test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name];

            test.Portal.Login("ft.tester", "FT4life!", "dc");

            // View the portal users
            test.Selenium.ClickAndWaitForPageToLoad("link=Portal users");

            // View the current user
            test.Selenium.ClickAndWaitForPageToLoad("link=T");
            decimal itemRow = test.GeneralMethods.GetTableRowNumber(TableIds.Admin_PortalUsers, test.Portal.PortalUser, "Name", null);

            test.Selenium.ClickAndWaitForCondition(string.Format("{0}/tbody/tr[{1}]/td[1]/a", TableIds.Admin_PortalUsers, itemRow + 1), JavaScriptMethods.IsElementPresent("lnkChangePassword"), "10000");

            // Verify title, text
            test.Selenium.VerifyTitle("Fellowship One :: View Portal Users");
            test.Selenium.VerifyTextPresent("View Portal Users");
            Assert.IsTrue(test.Selenium.GetText("//strong[@id='lblName']") == test.Portal.PortalUser);

            // Verify the selected letter
            Assert.IsTrue(test.Selenium.GetText("//li[@class='current']/a") == "T");

            // Logout of portal
            test.Portal.Logout();
        }