コード例 #1
0
ファイル: ViewTests.cs プロジェクト: mnasif786/Business-Safe
        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());
        }
コード例 #2
0
ファイル: IndexTests.cs プロジェクト: mnasif786/Business-Safe
        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>());
        }
コード例 #3
0
ファイル: IndexTests.cs プロジェクト: mnasif786/Business-Safe
        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();
        }