public void GetAssessmentRevisionByAssessmentRevisionEventId_CallsRepository_ValidMissingIdIsPassedToRepository_NotFoundExceptionIsThrown() { var assessmentRevision = new AssessmentRevision(); var moqRepository = new Mock <IAssessmentEventRepository>(); moqRepository.Setup(x => x.GetAssessmentRevisionByAssessmentRevisionEventId(999, It.IsAny <DateTime>())).Returns(assessmentRevision); var assesmentEventDomain = new AssessmentEventDomain(moqRepository.Object); Should.Throw <RecordNotFoundException>(() => assesmentEventDomain.GetAssessmentRevisionByAssessmentRevisionEventId(1, new DateTime(2016, 1, 1))); }
public void GetAssessmentRevisionByAssessmentRevisionEventId_CallsRepository_ValidRecordIsReturnedFromRepository_RecordIsReturned() { var assessmentRevision = new AssessmentRevision { Id = 999, ReferenceNumber = "None" }; var moqRepository = new Mock <IAssessmentEventRepository>(); moqRepository.Setup(x => x.GetAssessmentRevisionByAssessmentRevisionEventId(999, It.IsAny <DateTime>())).Returns(assessmentRevision); var assesmentEventDomain = new AssessmentEventDomain(moqRepository.Object); var returnAssesmentRevision = assesmentEventDomain.GetAssessmentRevisionByAssessmentRevisionEventId(999, new DateTime(2016, 1, 1)); returnAssesmentRevision.Id.ShouldBe(assessmentRevision.Id); returnAssesmentRevision.ReferenceNumber.ShouldBe(assessmentRevision.ReferenceNumber); }
public void GetAssessmentRevisionByAssessmentRevisionEventId_CallsRepository_InvalidIdIsPassedToRepository_BadRequestExceptionIsThrown() { var assesmentEventDomain = new AssessmentEventDomain(null); Should.Throw <BadRequestException>(() => assesmentEventDomain.GetAssessmentRevisionByAssessmentRevisionEventId(-1, new DateTime(2016, 1, 1))); }