public AssessmentViewModelBuilder(IDateTimeProvider dateTimeProvider, IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider, IUserPrincipalProvider userPrincipalProvider, IUserRoleProvider userRoleProvider) { _dateTimeProvider = dateTimeProvider; _clinicalSystemIdDescriptionProvider = clinicalSystemIdDescriptionProvider; _userPrincipalProvider = userPrincipalProvider; _userRoleProvider = userRoleProvider; }
public void Setup() { _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); A.CallTo(() => _clinicalSystemIdDescriptionProvider.GetDescription()).Returns(Clinicalsystemid); _patientSearchViewModelValidator = new PatientSearchViewModelValidator(_clinicalSystemIdDescriptionProvider); }
public void Setup() { _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); A.CallTo(() => _clinicalSystemIdDescriptionProvider.GetDescription()).Returns(Description); _customModelMetadataProvider = new CustomModelMetadataProvider(_clinicalSystemIdDescriptionProvider); ModelMetadataProviders.Current = _customModelMetadataProvider; }
public BreakPageController(IClinicalSystemViewModelBuilder clinicalSystemViewModelBuilder, IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider, IFeedBackBuilder feedBackBuilder, ICopyrightViewModelBuilder copyrightViewModelBuilder) : base(feedBackBuilder, copyrightViewModelBuilder) { _clinicalSystemViewModelBuilder = clinicalSystemViewModelBuilder; _clinicalSystemIdDescriptionProvider = clinicalSystemIdDescriptionProvider; }
public void Setup() { _clinicalSystemViewModelBuilder = A.Fake <IClinicalSystemViewModelBuilder>(); _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); _feedBackBuilder = A.Fake <IFeedBackBuilder>(); _copyrightViewModelBuilder = A.Fake <ICopyrightViewModelBuilder>(); _controller = new BreakPageController(_clinicalSystemViewModelBuilder, _clinicalSystemIdDescriptionProvider, _feedBackBuilder, _copyrightViewModelBuilder); }
public GeneratePdf(IDateTimeProvider dateTimeProvider, IQuestionAnswerViewModelBuilder questionAnswerViewModelBuilder, IQueryDispatcher queryDispatcher, IPdfHelper pdfHelper, IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider) { _dateTimeProvider = dateTimeProvider; _questionAnswerViewModelBuilder = questionAnswerViewModelBuilder; _queryDispatcher = queryDispatcher; _pdfHelper = pdfHelper; _clinicalSystemIdDescriptionProvider = clinicalSystemIdDescriptionProvider; }
public void Setup() { _futureDateValidator = A.Fake <IFutureDateValidator>(); _nhsValidator = A.Fake <INhsValidator>(); _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); A.CallTo(() => _clinicalSystemIdDescriptionProvider.GetDescription()).Returns(Clinicalsystemid); A.CallTo(() => _futureDateValidator.Valid(A <DateTime?> ._)).Returns(true); A.CallTo(() => _nhsValidator.Valid(A <decimal?> ._)).Returns(true); }
public void Setup() { _dateTimeProvider = A.Fake <IDateTimeProvider>(); _questionAnswerViewModelBuilder = A.Fake <IQuestionAnswerViewModelBuilder>(); _queryDispatcher = A.Fake <IQueryDispatcher>(); _pdfHelper = A.Fake <IPdfHelper>(); _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); A.CallTo(() => _clinicalSystemIdDescriptionProvider.GetDescription()).Returns(ClinicalSystemId); _pdfGenerator = new GeneratePdf(_dateTimeProvider, _questionAnswerViewModelBuilder, _queryDispatcher, _pdfHelper, _clinicalSystemIdDescriptionProvider); }
public void Setup() { Mapper.AddProfile(new AutomapperMappingProfile()); _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); _userRoleProvider = A.Fake <IUserRoleProvider>(); _dateOfBirthBuilder = A.Fake <IDateOfBirthBuilder>(); A.CallTo(() => _clinicalSystemIdDescriptionProvider.GetDescription()).Returns(Description); A.CallTo(() => _dateOfBirthBuilder.BuildDateOfBirthViewModel(null)).Returns(new DateOfBirthViewModel()); _builder = new PatientViewModelBuilder(_clinicalSystemIdDescriptionProvider, _userRoleProvider, _dateOfBirthBuilder); }
public CreatePatientViewModelValidator(IFutureDateValidator futureDateValidator, IClinicalIdValidator clinicalIdValidator, INhsValidator nhsValidator, IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider) : base(futureDateValidator, nhsValidator, clinicalSystemIdDescriptionProvider) { RuleFor(model => model.NhsNumber) .Must(nhsValidator.Unique) .WithMessage("A person with this NHS Number already exists"); RuleFor(model => model.ClinicalSystemId) .Must(clinicalIdValidator.Unique) .WithMessage(string.Format("A person with this {0} already exists", clinicalSystemIdDescriptionProvider.GetDescription())); }
public void Setup() { Mapper.AddProfile(new AutomapperMappingProfile()); _dateTimeProvider = A.Fake <IDateTimeProvider>(); A.CallTo(() => _dateTimeProvider.Now).Returns(new DateTime(2015, 1, 1)); _clinicalSystemIdDescriptionProvider = A.Fake <IClinicalSystemIdDescriptionProvider>(); A.CallTo(() => _clinicalSystemIdDescriptionProvider.GetDescription()).Returns(Description); _userPrincipalProvider = A.Fake <IUserPrincipalProvider>(); _userRoleProvider = A.Fake <IUserRoleProvider>(); _builder = new AssessmentViewModelBuilder(_dateTimeProvider, _clinicalSystemIdDescriptionProvider, _userPrincipalProvider, _userRoleProvider); }
public PatientViewModelBuilder(IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider, IUserRoleProvider userRoleProvider, IDateOfBirthBuilder dateOfBirthBuilder) { _clinicalSystemIdDescriptionProvider = clinicalSystemIdDescriptionProvider; _userRoleProvider = userRoleProvider; _dateOfBirthBuilder = dateOfBirthBuilder; }
public PatientViewModelValidator(IFutureDateValidator futureDateValidator, INhsValidator nhsValidator, IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider) { RuleFor(model => model.ClinicalSystemId) .NotEmpty() .WithMessage(string.Format("{0} is mandatory", clinicalSystemIdDescriptionProvider.GetDescription())) .Length(1, 50) .WithMessage(string.Format("{0} must be less than 50 characters", clinicalSystemIdDescriptionProvider.GetDescription())); RuleFor(model => model.FirstName) .NotEmpty() .WithMessage("First name is mandatory") .Length(1, 50) .WithMessage("First name must be less than 50 characters"); RuleFor(model => model.LastName) .NotEmpty() .WithMessage("Last name is mandatory") .Length(1, 50) .WithMessage("Last name must be less than 50 characters");; RuleFor(model => model.DateOfBirthViewModel) .NotNull() .SetValidator(new DateOfBirthViewModelValidator(futureDateValidator)); RuleFor(model => model.GenderId) .NotEmpty() .WithMessage("Gender is mandatory"); RuleFor(model => model.NhsNumber) .Must(nhsValidator.Valid) .WithMessage("NHS number is not valid"); }
public CustomModelMetadataProvider(IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider) { _clinicalSystemIdDescriptionProvider = clinicalSystemIdDescriptionProvider; }
public PatientSearchViewModelValidator(IClinicalSystemIdDescriptionProvider clinicalSystemIdDescriptionProvider) { RuleFor(model => model.ClinicalSystemId) .NotEmpty() .WithMessage(string.Format("{0} is mandatory", clinicalSystemIdDescriptionProvider.GetDescription())); }