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