public void SignUp_Action_Returns_View()
        {
            //Arrange
            _jobRoleRepository.FindAll().ReceivedWithAnyArgs().Returns(new List <JobRole>());
            _technologyRepository.FindAll().ReceivedWithAnyArgs().Returns(new List <Technology>());
            _experienceLevelRepository.FindAll().ReceivedWithAnyArgs().Returns(new List <ExperienceLevel>());

            //Act
            var controller = new VolunteerController(_waitListHelper, _volunteerRepository, _jobRoleRepository, _notificationService, _technologyRepository, _experienceLevelRepository);
            var result     = controller.SignUp();

            //assert
            result.AssertViewRendered();
        }
 private void InitializeViewBag(SignUpViewModel model)
 {
     ViewBag.JobRoles         = _jobRoleRepository.FindAll().ToSelectList(j => j.Description, j => j.Id.ToString(), j => model != null && model.JobRoleIds != null && model.JobRoleIds.Contains(j.Id));
     ViewBag.Technologies     = _technologyRepository.FindAll().ToSelectList(t => t.Description, t => t.Id.ToString(), t => model != null && model.TechnologyIds != null && model.TechnologyIds.Contains(t.Id));
     ViewBag.ExperienceLevels = _xpLevelRepository.FindAll().ToSelectList(e => e.Description, e => e.Id.ToString(), e => model != null && model.ExperienceLevel == e.Id);
 }