private void SetupOrchestratorMocks()
        {
            ContactQueryRepositoryMock = new Mock <IContactQueryRepository>();

            _mockStringLocaliserBuilder = new MockStringLocaliserBuilder();

            var ukPrnStringLocalizer = _mockStringLocaliserBuilder
                                       .WithKey(ResourceMessageName.InvalidUkprn)
                                       .WithKeyValue("100000000")
                                       .Build <UkPrnValidator>();

            UkPrnValidator = new UkPrnValidator(ukPrnStringLocalizer.Object);

            //GetContactsOrchestratorLocaliserMock = _mockStringLocaliserBuilder
            //    .WithKey(ResourceMessageName.NoAssesmentProviderFound)
            //    .WithKeyValue("100000000")
            //    .Build<GetContactsOrchestrator>();

            //OrchestratorLoggerMock = new Mock<ILogger<GetContactsOrchestrator>>();

            //_getContactsOrchestrator = new GetContactsOrchestrator(
            //    ContactQueryRepositoryMock.Object,
            //    OrchestratorLoggerMock.Object);

            OrganisationQueryRepositoryMock = new Mock <IOrganisationQueryRepository>();
            SearchOrganisationForContactsValidatorLocaliserMock = new Mock <IStringLocalizer <SearchOrganisationForContactsValidator> >();

            _searchOrganisationForContactsValidator = new SearchOrganisationForContactsValidator(
                OrganisationQueryRepositoryMock.Object,
                SearchOrganisationForContactsValidatorLocaliserMock.Object
                );
        }
 public OrganisationQueryController(
     ILogger <OrganisationQueryController> logger, IMediator mediator, IOrganisationQueryRepository organisationQueryRepository, UkPrnValidator ukPrnValidator, IStringLocalizer <OrganisationQueryController> localizer,
     IWebConfiguration config
     )
 {
     _logger   = logger;
     _mediator = mediator;
     _organisationQueryRepository = organisationQueryRepository;
     _ukPrnValidator = ukPrnValidator;
     _localizer      = localizer;
     _config         = config;
 }
        protected static void Setup()
        {
            OrganizationRepository = new Mock <IOrganisationRepository>();

            StringLocalizer = new Mock <IStringLocalizer <OrganisationController> >();
            string key             = ResourceMessageName.NoAssesmentProviderFound;
            var    localizedString = new LocalizedString(key, "10000000");

            StringLocalizer.Setup(q => q[Moq.It.IsAny <string>(), Moq.It.IsAny <int>()]).Returns(localizedString);

            var ukPrnStringLocalizer = new Mock <IStringLocalizer <UkPrnValidator> >();

            key             = ResourceMessageName.NoAssesmentProviderFound;
            localizedString = new LocalizedString(key, "10000000");
            ukPrnStringLocalizer.Setup(q => q[Moq.It.IsAny <string>(), Moq.It.IsAny <string>()]).Returns(localizedString);

            Logger   = new Mock <ILogger <OrganisationController> >();
            Mediator = new Mock <IMediator>();

            UkPrnValidator = new UkPrnValidator(ukPrnStringLocalizer.Object);
        }
示例#4
0
        private void SetupControllerMocks()
        {
            _mockStringLocaliserBuilder = new MockStringLocaliserBuilder();

            OrganisationControllerLocaliserMock = _mockStringLocaliserBuilder
                                                  .WithKey(ResourceMessageName.NoAssesmentProviderFound)
                                                  .WithKeyValue("100000000")
                                                  .Build <OrganisationQueryController>();

            OrganisationQueryRepositoryMock = new Mock <IOrganisationQueryRepository>();

            _mockStringLocaliserBuilder = new MockStringLocaliserBuilder();

            var ukPrnStringLocalizer = _mockStringLocaliserBuilder
                                       .WithKey(ResourceMessageName.InvalidUkprn)
                                       .WithKeyValue("100000000")
                                       .Build <UkPrnValidator>();

            UkPrnValidator = new UkPrnValidator(ukPrnStringLocalizer.Object);

            ControllerLoggerMock = new Mock <ILogger <OrganisationQueryController> >();
        }
        public void Arrange()
        {
            Setup();

            _validationResult = UkPrnValidator.Validate(99999999);
        }