Пример #1
0
        public void Post_Apply_should_throw_exception_if_jobApplicationVacancyInfo_is_null()
        {
            //arrange
            JobApplicationVacancyView jobApplicationVacancyInfo = new JobApplicationVacancyView();

            // jobApplicationVacancyInfo = null;


            Assert.Throws <ArgumentNullException>(() =>
                                                  this.jobController.Apply(null));
        }
Пример #2
0
        public void Apply_should_redirect_to_action_if_User_Id_does_Not_exist()
        {
            //Arrange
            JobApplicationVacancyView jobApplicationVacancyInfo = new JobApplicationVacancyView();
            var profileview = false;
            //act
            var model = (RedirectToRouteResult)this.jobController.Apply(jobApplicationVacancyInfo);

            //assert
            Assert.AreEqual("Account", model.RouteValues["controller"]);
        }
Пример #3
0
        public void Applications_should_redrect_action_if_isUserIdValueDoesNotExist()

        {
            var message = string.Empty;
            JobApplicationVacancyView jobApplicationVacancyInfo = new JobApplicationVacancyView();

            //act
            var model = (RedirectToRouteResult)this.jobController.Applications(message);

            //assert
            Assert.AreEqual("Account", model.RouteValues["controller"]);
        }
Пример #4
0
        public void Get_Apply_should_redirect_to_action_if_Id__is_greater_than_0()
        {
            var message   = Messages.ProfileDoesntExist;
            int vacancyId = 9;
            //Arrange
            JobApplicationVacancyView jobApplicationVacancyInfo = new JobApplicationVacancyView();



            //act
            var model = (RedirectToRouteResult)this.jobController.Apply(vacancyId);

            //assert
            Assert.AreEqual("Job", model.RouteValues["controller"]);
        }
Пример #5
0
        public void _Post_Apply__should_call_ProcessJobApplication_of_vacancyService()
        {
            var message = string.Empty;
            JobApplicationVacancyView jobApplicationVacancyInfo = new JobApplicationVacancyView();

            //arrange
            this.vacancyService.Stub(p => p.ProcessJobApplication(jobApplicationVacancyInfo)).IgnoreArguments().Return(message);


            //act
            this.jobController.Apply(jobApplicationVacancyInfo);


            //Assert
            this.vacancyService.VerifyAllExpectations();
        }