public void Setup() { _companyId = 123L; _personalRiskAssessmentId = 888L; _returnedViewModel = new ChecklistManagerViewModel() { PersonalRiskAssessementEmployeeChecklistStatus = PersonalRiskAssessementEmployeeChecklistStatusEnum.Generated }; _viewModelFactory = new Mock<IChecklistManagerViewModelFactory>(); _employeeChecklistSummaryViewModelFactory = new Mock<IEmployeeChecklistSummaryViewModelFactory>(); _target = GetTarget(); _currentUserId = _target.CurrentUser.UserId; _viewModelFactory .Setup(x => x.WithCompanyId(_companyId)) .Returns(_viewModelFactory.Object); _viewModelFactory .Setup(x => x.WithRiskAssessmentId(_personalRiskAssessmentId)) .Returns(_viewModelFactory.Object); _viewModelFactory .Setup(x => x.WithCurrentUserId(_currentUserId)) .Returns(_viewModelFactory.Object); _viewModelFactory.Setup(x => x.GetViewModel()).Returns(_returnedViewModel); _employeeChecklistSummaryViewModelFactory .Setup(x => x.WithEmployeeChecklistId(It.IsAny<Guid>())) .Returns(_employeeChecklistSummaryViewModelFactory.Object); _employeeChecklistSummaryViewModelFactory .Setup(x => x.GetViewModel()) .Returns(new EmployeeChecklistSummaryViewModel()); }
public void When_get_index_Then_should_return_correct_view_model() { // Given var viewModel = new ChecklistManagerViewModel() { EmployeeChecklists = new List<EmployeeChecklistViewModel>() { new EmployeeChecklistViewModel() }, PersonalRiskAssessementEmployeeChecklistStatus = PersonalRiskAssessementEmployeeChecklistStatusEnum.Generated }; _viewModelFactory .Setup(x => x.GetViewModel()) .Returns(viewModel); // When var result = _target.Index(RiskAssessmentId, CompanyId) as ViewResult; // Then Assert.That(result.Model, Is.TypeOf<ChecklistManagerViewModel>()); }
public void When_get_index_Then_should_call_correct_methods() { // Given var viewModel = new ChecklistManagerViewModel(); _viewModelFactory .Setup(x => x.GetViewModel()) .Returns(viewModel); // When _target.Index(RiskAssessmentId, CompanyId); // Then _viewModelFactory.VerifyAll(); }