コード例 #1
0
        public void TestNoJobAds()
        {
            var emp     = CreateUnlimitEmployer();
            var members = CreateMembers(10);

            using (var browser = new IE())
            {
                browser.Setup();
                browser.GoToEmployerHomePage();
                browser.LogIn();
                browser.PerformSearch("linkme");
                Assert.AreEqual(browser.Div(Find.ByClass("jobads_ascx", false)).Style.Display, "none");
            }
        }
コード例 #2
0
        public void TestKeywordLocationSearch()
        {
            const string keyword = "linkme sales";

            using (var browser = new IE())
            {
                browser.Setup();
                browser.GoToEmployerHomePage();
                //search
                browser.TextField(Find.ById("Keywords")).TypeText(keyword);
                browser.TextField(Find.ById("Location")).TypeText("2089 Neutral Bay NSW");
                browser.Button(Find.ById("search")).Click();
                browser.WaitForComplete();
                //assert keywords
                Assert.AreEqual(browser.Eval("$(\"#search-header-text .keywords_search-criterion .search-criterion-data\").text()"), keyword);
                //assert location
                Assert.AreEqual(browser.Eval("$(\"#search-header-text .location_search-criterion .search-criterion-data\").text()"), "Neutral Bay NSW 2089");
                //assert distance filter is checked
                Assert.AreEqual(browser.Eval("$(\".distance_section .filter_pushcheck\").hasClass(\"pushcheck-checked\")"), "true");
                //assert distance filter is open
                Assert.AreEqual(browser.Eval("$(\".distance_section .section-content:visible\").length"), "1");
            }
        }
コード例 #3
0
 public void TestLogin()
 {
     using (var browser = new IE())
     {
         browser.Setup();
         browser.GoToEmployerHomePage();
         //test empty username and password
         browser.Div(Find.ByClass("loginbutton", false)).Click();
         Assert.AreEqual(browser.Div(Find.ByClass("login-error", false)).Style.Display, "block");
         Assert.AreEqual(browser.Eval("$(\".login-error ul li:contains('The username is required.')\").length"), "1");
         Assert.AreEqual(browser.Eval("$(\".login-error ul li:contains('The password is required.')\").length"), "1");
         //test wrong username and password
         browser.TextField(Find.ById("LoginId")).TypeText("abc");
         browser.TextField(Find.ById("Password")).TypeText("def");
         browser.Div(Find.ByClass("loginbutton", false)).Click();
         Assert.AreEqual(browser.Div(Find.ByClass("login-error", false)).Style.Display, "block");
         Assert.AreEqual(browser.Eval("$(\".login-error ul li:contains('Login failed. Please try again.')\").length"), "1");
         //test correct username and password
         browser.TextField(Find.ById("LoginId")).TypeText("employer0");
         browser.TextField(Find.ById("Password")).TypeText("password");
         browser.Div(Find.ByClass("loginbutton", false)).Click();
         Assert.AreEqual(browser.Url, "https://localhost/Trunk/search/candidates");
     }
 }