예제 #1
0
        public void GetBaseValueSegment_CallsRepository_InvalidIdIsPassedToRepository_BadRequestExceptionIsThrown()
        {
            var baseValueSegment = new Repository.Models.V1.BaseValueSegment();

            _mockRepository.Setup(x => x.Get(999)).Returns(baseValueSegment);

            Should.Throw <RecordNotFoundException>(() => _baseValueSegmentDomain.Get(0));
        }
예제 #2
0
        public void GetBaseValueSegmentByRevenueObjectIdAndAssessmentEventDate_CallsRepository_InvalidIdIsPassedToRepository_BadRequestExceptionIsThrown()
        {
            DateTime assessmentEventDate = new DateTime(1999, 1, 1);
            var      baseValueSegment    = new Repository.Models.V1.BaseValueSegment();

            _mockRepository.Setup(x => x.GetByRevenueObjectIdAndAssessmentEventDate(999, assessmentEventDate)).Returns(baseValueSegment);

            Should.Throw <RecordNotFoundException>(() => _baseValueSegmentDomain.GetByRevenueObjectIdAndAssessmentEventDate(0, assessmentEventDate));
        }
예제 #3
0
        public void GetBaseValueSegment_CallsRepository_ValidRecordIsReturnedFromRepository_RecordIsReturned()
        {
            var baseValueSgement = new Repository.Models.V1.BaseValueSegment {
                Id = 999
            };

            _mockRepository.Setup(x => x.Get(999)).Returns(baseValueSgement);

            var returnBaseValueSegment = _baseValueSegmentDomain.Get(999);

            returnBaseValueSegment.Id.ShouldBe(baseValueSgement.Id);
        }
예제 #4
0
        public void GetBaseValueSegmentByRevenueObjectIdAndAssessmentEventDate_CallsRepository_ValidRecordIsReturnedFromRepository_RecordIsReturned()
        {
            DateTime assessmentEventDate = new DateTime(1999, 1, 1);
            var      baseValueSgement    = new Repository.Models.V1.BaseValueSegment {
                Id = 999, AsOf = assessmentEventDate
            };

            _mockRepository.Setup(x => x.GetByRevenueObjectIdAndAssessmentEventDate(999, assessmentEventDate)).Returns(baseValueSgement);

            var returnBaseValueSegment = _baseValueSegmentDomain.GetByRevenueObjectIdAndAssessmentEventDate(999, assessmentEventDate);

            returnBaseValueSegment.Id.ShouldBe(baseValueSgement.Id);
        }
예제 #5
0
 public static BaseValueSegmentInfoDto ToInfoDomain(this Repository.Models.V1.BaseValueSegment baseValueSegment)
 {
     return(Mapper.Map <BaseValueSegmentInfoDto>(baseValueSegment));
 }