public void TestSaveRemove() { CreateMember(); var employer = CreateEmployer(); LogIn(employer); // Search. Get(new ReadOnlyApplicationUrl("~/search/candidates")); _keywordsTextBox.Text = JobTitle; _searchButton.Click(); // Save. const string name = "MySearch"; EmulateSaveSearchPopup(name, false); // Remove. var search = AssertSearch(employer.Id, false); GetPage <SavedResumeSearches>(); _lbRemove.Click(); AssertPage <SavedResumeSearches>(); AssertPageContains("You currently have no saved searches."); AssertNoSearchPages(search); }
public void TestSaveSearch() { CreateMember(); var employer = CreateEmployer(); LogIn(employer); // Search. Get(new ReadOnlyApplicationUrl("~/search/candidates")); _keywordsTextBox.Text = JobTitle; _searchButton.Click(); // Save. const string name = "MySearch"; EmulateSaveSearchPopup(name, false); AssertSearch(employer.Id, false); // Search. GetPage <SavedResumeSearches>(); _lbExecute.Click(); var savedSearchId = _memberSearchesQuery.GetMemberSearches(employer.Id)[0].Id; AssertUrl(new ReadOnlyApplicationUrl(true, "~/search/candidates/saved/" + savedSearchId)); }
public void TestOpenClosedJobAd() { var employer = CreateEmployer(null); var jobAd = CreateJobAd(employer, JobAdStatus.Open); LogIn(employer); // View the ad. GetPage <EmployerJobAds>(); AssertLink("//a[@class='edit-action']", GetJobAdUrl(jobAd.Id), "Edit"); // Close the job ad. _jobAdsCommand.CloseJobAd(jobAd); // Try to view again. GetPage <EmployerJobAds>(); Assert.IsNull(Browser.CurrentHtml.DocumentNode.SelectSingleNode("//a[@class='edit-action']")); // Reopen it. GetPage <EmployerJobAds>(EmployerJobAds.QryStrSwitchedMode, JobAdStatus.Closed.ToString()); AssertPageContains(jobAd.Title); _lbExecuteAd.Click(); // Check. AssertPage <EmployerJobAds>(); AssertPageContains(jobAd.GetTitleAndReferenceDisplayText() + " has been reopened"); Assert.IsNull(Browser.CurrentHtml.DocumentNode.SelectSingleNode("//a[@class='edit-action']")); }
public void TestIgnoreInvitationVisibility() { var member = _memberAccountsCommand.CreateTestMember(0); var friend = _memberAccountsCommand.CreateTestMember(1); // LogIn and invite the friend. LogIn(member); GetPage <InviteFriends>(); _txtEmailAddresses.Text = friend.GetBestEmailAddress().Address; _btnSendInvitations.Click(); AssertPage <InviteFriends>(); LogOut(); // LogIn as friend. LogIn(friend); GetPage <ViewFriend>("friendId", member.Id.ToString("n")); AssertPage <ViewFriend>(); Assert.IsFalse(_lnkRemoveFriend.IsVisible); Assert.IsTrue(_lnkAcceptInvitation.IsVisible); Assert.IsTrue(_lnkIgnoreInvitation.IsVisible); // Ignore. _lnkIgnoreInvitation.Click(); AssertPage <ViewFriends>(); }
public void TestAcceptInvitationVisibility() { var member = _memberAccountsCommand.CreateTestMember(0); var friend = _memberAccountsCommand.CreateTestMember(1); // LogIn and invite the friend. LogIn(member); GetPage <InviteFriends>(); _txtEmailAddresses.Text = friend.GetBestEmailAddress().Address; _btnSendInvitations.Click(); AssertPage <InviteFriends>(); LogOut(); // LogIn as friend. LogIn(friend); GetPage <ViewFriend>("friendId", member.Id.ToString("n")); AssertPage <ViewFriend>(); Assert.IsFalse(_lnkRemoveFriend.IsVisible); Assert.IsTrue(_lnkAcceptInvitation.IsVisible); Assert.IsTrue(_lnkIgnoreInvitation.IsVisible); // Accept. _lnkAcceptInvitation.Click(); AssertPage <ViewFriend>(); AssertPageContains("You are now linked to"); Assert.IsTrue(_lnkRemoveFriend.IsVisible); Assert.IsFalse(_lnkAcceptInvitation.IsVisible); Assert.IsFalse(_lnkIgnoreInvitation.IsVisible); // Navigate back to the page. Get(LoggedInMemberHomeUrl); GetPage <ViewFriend>("friendId", member.Id.ToString("n")); Assert.IsTrue(_lnkRemoveFriend.IsVisible); Assert.IsFalse(_lnkAcceptInvitation.IsVisible); Assert.IsFalse(_lnkIgnoreInvitation.IsVisible); }
public void TestSaveSaveAlert() { CreateMember(); var employer = CreateEmployer(); LogIn(employer); // Search. Get(new ReadOnlyApplicationUrl("~/search/candidates")); _keywordsTextBox.Text = JobTitle; _searchButton.Click(); AssertUrl(new ReadOnlyApplicationUrl(true, "~/search/candidates/results")); // Save. const string name = "MySearch"; EmulateSaveSearchPopup(name, false); // Check. var search = AssertSearch(employer.Id, false); Assert.AreEqual(name, search.Name, "Unexpected search name."); AssertSearchPages(search, false); // Save as alert. GetPage <SavedResumeSearches>(); _lbCreateAlert.Click(); // Check. search = AssertSearch(employer.Id, true); AssertSearchPages(search, true); }