コード例 #1
0
        public void Before_each_test()
        {
            _logger = new Mock <ILogger <UpdateOrganisationHandler> >();
            _organisationValidator = new Mock <IOrganisationValidator>();
            ;
            _textSanitiser          = new TextSanitiser();
            _validationErrorMessage = new ValidationErrorMessage();

            _updateOrganisationRepository = new Mock <IUpdateOrganisationRepository>();
            _auditLogService = new Mock <IAuditLogService>();

            _organisationValidator.Setup(x => x.ValidateOrganisation(It.IsAny <UpdateOrganisationCommand>()))
            .Returns(_validationErrorMessage);

            _auditData = new AuditData {
            };

            _auditLogService.Setup(x => x.AuditOrganisation(It.IsAny <UpdateOrganisationCommand>())).Returns(_auditData);

            _handler = new UpdateOrganisationHandler(_logger.Object, _updateOrganisationRepository.Object, _auditLogService.Object, _organisationValidator.Object, _textSanitiser);
            _request = new UpdateOrganisationRequest
            {
                OrganisationId            = Guid.NewGuid(),
                OrganisationTypeId        = 1,
                ProviderTypeId            = 1,
                LegalName                 = "legal name",
                CharityNumber             = "1233333",
                CompanyNumber             = "35444444",
                Username                  = "******",
                ApplicationDeterminedDate = DateTime.Today
            };
        }
 public UpdateOrganisationHandler(ILogger <UpdateOrganisationHandler> logger, IUpdateOrganisationRepository updateOrganisationRepository, IAuditLogService auditLogService, IOrganisationValidator organisationValidator, ITextSanitiser textSanitiser)
 {
     _logger = logger;
     _updateOrganisationRepository = updateOrganisationRepository;
     _auditLogService       = auditLogService;
     _organisationValidator = organisationValidator;
     _textSanitiser         = textSanitiser;
 }
 public UpdateOrganisationLegalNameHandler(ILogger <UpdateOrganisationLegalNameHandler> logger,
                                           IOrganisationValidator validator, IUpdateOrganisationRepository updateOrganisationRepository,
                                           ITextSanitiser textSanitiser, IAuditLogService auditLogService)
 {
     _logger    = logger;
     _validator = validator;
     _updateOrganisationRepository = updateOrganisationRepository;
     _textSanitiser   = textSanitiser;
     _auditLogService = auditLogService;
 }
 public CreateOrganisationHandler(ICreateOrganisationRepository repository, IEventsRepository eventsRepository,
                                  ILogger <CreateOrganisationHandler> logger, IOrganisationValidator organisationValidator,
                                  IProviderTypeValidator providerTypeValidator, IMapCreateOrganisationRequestToCommand mapper,
                                  ITextSanitiser textSanitiser)
 {
     _organisationRepository = repository;
     _eventsRepository       = eventsRepository;
     _logger = logger;
     _organisationValidator = organisationValidator;
     _providerTypeValidator = providerTypeValidator;
     _mapper        = mapper;
     _textSanitiser = textSanitiser;
 }