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"); } }
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"); } }
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"); } }