コード例 #1
0
        public void Given_FRA_review_when_completed_then_FRA_is_saved()
        {
            // Given
            var fra = new FireRiskAssessment();
            var fraReview = new Mock<RiskAssessmentReview>();
            fra.AddReview(fraReview.Object);
            fra.FireRiskAssessmentChecklists.Add(new FireRiskAssessmentChecklist());

            _userRepo.Setup(x => x.GetByIdAndCompanyId(It.IsAny<Guid>(), It.IsAny<long>())).Returns(new User { Id = Guid.NewGuid() });
            _riskAssessmentRepo.Setup(x => x.GetByIdAndCompanyId(It.IsAny<long>(), It.IsAny<long>())).Returns(fra);

            var target = new FireRiskAssessmentService(_riskAssessmentRepo.Object
                                                       , _userForAuditingRepo.Object
                                                       , _checklistRepository.Object
                                                       , _questionRepo.Object
                                                       , _documentParameterHelper.Object, _log.Object, null,_userRepo.Object, null, null
                );

            var request = new CompleteRiskAssessmentReviewRequest { ReviewingUserId = Guid.NewGuid(), ClientId = 123 };

            // When
            target.CompleteFireRiskAssessementReview(request);

            // Then
            _riskAssessmentRepo.Verify(x => x.SaveOrUpdate(fra), Times.Once());
        }
コード例 #2
0
        public void Given_no_further_control_measure_tasks_and_1_review_tasks_then_CompletionDueDate_is_next_review_date()
        {
            var riskAss = new FireRiskAssessment();
            var reviewTask = new RiskAssessmentReview() {CompletionDueDate = new DateTime(2013, 5, 7)};
            
            riskAss.AddReview(reviewTask);

            Assert.AreEqual(reviewTask.CompletionDueDate, riskAss.CompletionDueDate.Value);
        }