public PatientControllerBuilder(IMapper mapper, IMedicalRecordNumberService medicalRecordNumber) { this.unitOfWork = new Mock <IUnitOfWork>().Object; this.logger = new Mock <ILogger <PatientController> >().Object; this.mapper = mapper; this.medicalRecordNumber = medicalRecordNumber; }
/// <summary> /// /// </summary> /// <param name="unitOfWork"></param> /// <param name="logger"></param> /// <param name="mapper"></param> /// <param name="medicalRecordNumberService"></param> public PatientController(IUnitOfWork unitOfWork, ILogger <PatientController> logger, IMapper mapper, IMedicalRecordNumberService medicalRecordNumberService) { this.unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.medicalRecordNumberService = medicalRecordNumberService ?? throw new ArgumentNullException(nameof(medicalRecordNumberService)); }