public void Case_and_patient_are_not_created_when_referral_is_not_accepted_and_has_no_associated_case() { var random = new Random(); var patientId = random.Next(1, 1000); var caseId = random.Next(1, 1000); var mockedServices = CreateMockedServices(patientId, caseId); var service = new ReferralAcceptanceService(mockedServices.ContextMock.Object); var referral = new Referral() { Status = ReferralStatus.New, GeneratedCaseID = null }; service.HandleAcceptedReferral(referral); mockedServices.PatientDbSetMock.Verify(m => m.Add(It.IsAny <Domain2.Patients.Patient>()), Times.Never()); mockedServices.CaseDbSetMock.Verify(m => m.Add(It.IsAny <Domain2.Cases.Case>()), Times.Never()); mockedServices.ContextMock.Verify(m => m.SaveChanges(), Times.Never()); }
public ReferralService(CoreContext context) { Context = context; ReferralAcceptanceService = new ReferralAcceptanceService(context); PatientSearchService = new PatientSearchService(context); }