Esempio n. 1
0
        public void TestInitialize()
        {
            MemberSearchHost.Stop();
            StartHosts();

            _joinUrl       = new ReadOnlyApplicationUrl(true, "~/join");
            _uploadUrl     = new ReadOnlyApplicationUrl(true, "~/api/resumes/upload");
            _parseUrl      = new ReadOnlyApplicationUrl(true, "~/api/resumes/parse");
            _activationUrl = new ReadOnlyApplicationUrl("~/accounts/activation");

            _joinFormId = "JoinForm";

            _personalDetailsFormId      = "PersonalDetailsForm";
            _firstNameTextBox           = new HtmlTextBoxTester(Browser, "FirstName");
            _lastNameTextBox            = new HtmlTextBoxTester(Browser, "LastName");
            _emailAddressTextBox        = new HtmlTextBoxTester(Browser, "EmailAddress");
            _phoneNumberTextBox         = new HtmlTextBoxTester(Browser, "PhoneNumber");
            _mobileRadioButton          = new HtmlRadioButtonTester(Browser, "Mobile");
            _homeRadioButton            = new HtmlRadioButtonTester(Browser, "Home");
            _workRadioButton            = new HtmlRadioButtonTester(Browser, "Work");
            _passwordTextBox            = new HtmlPasswordTester(Browser, "Password");
            _confirmPasswordTextBox     = new HtmlPasswordTester(Browser, "ConfirmPassword");
            _acceptTermsCheckBox        = new HtmlCheckBoxTester(Browser, "AcceptTerms");
            _countryIdDropDownList      = new HtmlDropDownListTester(Browser, "CountryId");
            _locationTextBox            = new HtmlTextBoxTester(Browser, "Location");
            _notLookingRadioButton      = new HtmlRadioButtonTester(Browser, "NotLooking");
            _openToOffersRadioButton    = new HtmlRadioButtonTester(Browser, "OpenToOffers");
            _activelyLookingRadioButton = new HtmlRadioButtonTester(Browser, "ActivelyLooking");
            _availableNowRadioButton    = new HtmlRadioButtonTester(Browser, "AvailableNow");
            _salaryLowerBoundTextBox    = new HtmlTextBoxTester(Browser, "SalaryLowerBound");
            _salaryRateYearRadioBox     = new HtmlRadioButtonTester(Browser, "SalaryRateYear");
            _salaryRateHourRadioBox     = new HtmlRadioButtonTester(Browser, "SalaryRateHour");

            _jobDetailsFormId = "JobDetailsForm";
        }
Esempio n. 2
0
 public static void AssemblyInitialize(TestContext context)
 {
     InitialiseContainer();
     ApplicationContext.SetupApplications(WebSite.Management);
     MemberSearchHost.Start();
     JobAdSearchHost.Start();
 }
Esempio n. 3
0
 public static void AssemblyInitialize(TestContext context)
 {
     InitialiseContainer();
     TestApplicationContext.SetupApplications(WebSite.LinkMe);
     MemberSearchHost.Start();
     JobAdSearchHost.Start();
     JobAdSortHost.Start();
 }
Esempio n. 4
0
 protected override void FixtureSetUp()
 {
     base.FixtureSetUp();
     ApplicationContext.SetupApplications(WebSite.Api);
     MemberSearchHost.Start();
     JobAdSearchHost.Start();
     JobAdSortHost.Start();
     JobAdSentimentAnalysisHost.Start();
 }
Esempio n. 5
0
        private void Stop()
        {
            try
            {
                MemberSearchHost.Stop();
                JobAdSearchHost.Stop();
                JobAdSortHost.Stop();
                ResourceSearchHost.Stop();

                chkSynchroniseIndex.Enabled = true;
                chkRebuildIndex.Enabled     = true;
                btnStart.Enabled            = true;
                btnStop.Enabled             = false;
            }
            catch (Exception ex)
            {
                new ExceptionDialog(ex, "Exception").ShowDialog();
            }
        }
        public void TestExecute()
        {
            MemberSearchHost.ClearIndex();

            // First candidate to find.

            IList <Member> members = new List <Member>();
            Member         member  = _memberAccountsCommand.CreateTestMember(0);

            AddSalaryAndResume(member.Id);
            members.Add(member);

            // Create employer.

            var employer  = _employerAccountsCommand.CreateTestEmployer(EmployerLoginId, _organisationsCommand.CreateTestOrganisation(0));
            var jobPoster = new JobPoster {
                Id = employer.Id, SendSuggestedCandidates = true
            };

            _jobPostersCommand.UpdateJobPoster(jobPoster);

            _allocationsCommand.CreateAllocation(new Allocation {
                OwnerId = employer.Id, CreditId = _creditsQuery.GetCredit <ContactCredit>().Id, InitialQuantity = 1000
            });

            // Create a job that matches with the job poster as the contact.

            var jobAd = employer.CreateTestJobAd("Monkey boy");

            jobAd.CreatedTime        = DateTime.Now.AddDays(-1);
            jobAd.Description.Salary = null;
            _jobAdsCommand.PostJobAd(jobAd);

            // Execute.

            Execute(false);

            // Should get an email but for some reason that I can't quite figure out at the moment none is generated.
            // Will have to come back to it.

            //MockEmail email = SmtpServer.AssertEmailSent();
        }
        public void PushNotificationResumeSearchAlertsTaskTestsInitialize()
        {
            Resolve <IDbConnectionFactory>().DeleteAllTestData();

            MemberSearchHost.ClearIndex();

            _member    = _memberAccountsCommand.CreateTestMember(MemberEmailAddress);
            _candidate = _candidatesCommand.GetCandidate(_member.Id);
            _resume    = _candidateResumesCommand.AddTestResume(_candidate);
            _candidate.DesiredJobTitle = "mushroom picker";
            _candidatesCommand.UpdateCandidate(_candidate);

            _employer = _employerAccountsCommand.CreateTestEmployer(EmployerLoginId, _organisationsCommand.CreateTestOrganisation(0));

            _appleDevicesCommand.CreateDevice(new AppleDevice
            {
                OwnerId     = _employer.Id,
                Active      = true,
                DeviceToken = "b6080e7144f8ce3d53c67ac08416b51114cc1008fac1912b3879dd1d485e236a",
            });

            var jobTitle = _resume.Jobs[0].Title;

            _search0 = CreateSearchAlert(_employer, 0,
                                         new MemberSearchCriteria
            {
                JobTitle     = jobTitle,
                SortCriteria = new MemberSearchSortCriteria {
                    SortOrder = MemberSortOrder.DateUpdated
                }
            },
                                         AlertType.AppleDevice);
            _search1 = CreateSearchAlert(_employer, 1,
                                         new MemberSearchCriteria
            {
                JobTitle     = jobTitle,
                SortCriteria = new MemberSearchSortCriteria {
                    SortOrder = MemberSortOrder.DateUpdated
                }
            },
                                         AlertType.Email);
        }
 public void TestInitialize()
 {
     Resolve <IDbConnectionFactory>().DeleteAllTestData();
     MemberSearchHost.ClearIndex();
 }
Esempio n. 9
0
 protected void ClearSearchIndexes()
 {
     MemberSearchHost.ClearIndex();
     JobAdSearchHost.ClearIndex();
     JobAdSortHost.ClearIndex();
 }
Esempio n. 10
0
 public void FixtureSetUp()
 {
     MemberSearchHost.Start();
 }
Esempio n. 11
0
 public void TestCleanup()
 {
     StopHosts();
     MemberSearchHost.Start();
 }
Esempio n. 12
0
 public static void AssemblyInitialize(TestContext context)
 {
     InitialiseContainer();
     MemberSearchHost.Start();
 }