示例#1
0
        public async Task Arrange()
        {
            MappingBootstrapper.Initialize();

            var userNameToFind = "NotFoundUser";

            var contacts = new List <Contact>
            {
                Builder <Contact> .CreateNew()
                .With(q => q.Username = userNameToFind)
                .Build()
            }.AsQueryable();

            var mockSet       = contacts.CreateMockSet(contacts);
            var mockDbContext = CreateMockDbContext(mockSet);

            var contactRepository = new ContactRepository(mockDbContext.Object, new Mock <IUnitOfWork>().Object);

            try
            {
                await contactRepository.Delete("testuser");
            }
            catch (Exception exception)
            {
                _exception = exception;
            }
        }
示例#2
0
        public async Task Arrange()
        {
            MappingBootstrapper.Initialize();

            var organisations = new List <Organisation>
            {
                Builder <Organisation> .CreateNew()
                .With(q => q.EndPointAssessorUkprn = 10000000)
                .Build()
            }.AsQueryable();

            var mockSet       = organisations.CreateMockSet(organisations);
            var mockDbContext = CreateMockDbContext(mockSet);

            _organisationRepository = new OrganisationRepository(mockDbContext.Object);

            try
            {
                await _organisationRepository.Delete("123456");
            }
            catch (Exception exception)
            {
                _exception = exception;
            }
        }
        public void Arrange()
        {
            var mediator = new Mock <IMediator>();

            MappingBootstrapper.Initialize();
            var certificateHistoryResponses = Builder <CertificateSummaryResponse> .CreateListOfSize(10).Build().ToList();

            var certificateHistoryPaginatedList =
                new PaginatedList <CertificateSummaryResponse>(certificateHistoryResponses, 40, 1, 10);

            mediator.Setup(q => q.Send(Moq.It.IsAny <GetCertificateHistoryRequest>(), new CancellationToken()))
            .Returns(Task.FromResult((certificateHistoryPaginatedList)));

            var certificateQueryControler = new CertificateQueryController(mediator.Object);

            var statuses = new List <string> {
                "Submitted"
            };

            int    page           = 1;
            string userName       = "******";
            string searchTerm     = "test";
            string sortColumn     = "DateRequested";
            int    sortDescending = 1;

            _result = certificateQueryControler.GetCertificatesHistory(page, userName, searchTerm, sortColumn, sortDescending).Result;
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var certificates = Builder <CertificateHistoryModel> .CreateListOfSize(10)
                               .All()
                               .With(x => x.CertificateLogs = Builder <CertificateLog> .CreateListOfSize(2)
                                                              .TheFirst(1)
                                                              .With(q => q.Status    = CertificateStatus.Submitted)
                                                              .With(q => q.Action    = CertificateActions.Submit)
                                                              .With(q => q.Username  = SubmitUsername)
                                                              .With(q => q.EventTime = SubmitDateTime)
                                                              .TheNext(1)
                                                              .With(q => q.Status    = CertificateStatus.Submitted)
                                                              .With(q => q.Action    = CertificateActions.Status)
                                                              .With(q => q.Username  = SystemUsers.PrintFunction)
                                                              .With(q => q.EventTime = SubmitDateTime.AddDays(1))
                                                              .Build().ToList())
                               .Build().ToList();

            _certificateRepositoryMock = new Mock <ICertificateRepository>();
            _certificateRepositoryMock
            .Setup(r => r.GetCertificateHistory(
                       It.IsAny <string>(),
                       It.IsAny <int>(),
                       It.IsAny <int>(),
                       It.IsAny <string>(),
                       It.IsAny <string>(),
                       It.IsAny <bool>(),
                       It.IsAny <List <string> >()))
            .ReturnsAsync(new PaginatedList <CertificateHistoryModel>(certificates, 40, 1, ResultPageSize));

            _contactQueryRepositoryMock = new Mock <IContactQueryRepository>();
            _contactQueryRepositoryMock.Setup(r => r.GetContact(SubmitUsername)).ReturnsAsync(new Contact
            {
                DisplayName = SubmitDisplayname
            });

            _roatpApiClientMock = new Mock <IRoatpApiClient>();
            _roatpApiClientMock.Setup(r => r.GetOrganisationByUkprn(It.IsAny <long>()))
            .ReturnsAsync(new OrganisationSearchResult
            {
                ProviderName = "TestProvider",
                Ukprn        = 123456789
            });

            _loggermock = new Mock <ILogger <GetCertificatesHistoryHandler> >();

            var sut =
                new GetCertificatesHistoryHandler(_certificateRepositoryMock.Object,
                                                  _roatpApiClientMock.Object, _contactQueryRepositoryMock.Object,
                                                  _loggermock.Object);

            _result = sut.Handle(new GetCertificateHistoryRequest
            {
                PageIndex = 1,
                EndPointAssessorOrganisationId = "12345677"
            }, new CancellationToken())
                      .Result;
        }
        public async Task Arrange()
        {
            MappingBootstrapper.Initialize();

            _batchLogQueryRepository = new Mock <IBatchLogQueryRepository>();
            _batchLogQueryRepository.Setup(r => r.Get(It.IsAny <int>())).Returns(Task.FromResult(_batchLog));

            var sut = new GetBatchLogHandler(_batchLogQueryRepository.Object);

            _response = await sut.Handle(new GetBatchLogRequest { BatchNumber = _batchNumber }, new CancellationToken());
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var mockSet = CreateCertificateMockDbSet();

            _mockDbContext  = CreateMockDbContext(mockSet);
            _mockUnitOfWork = new Mock <IUnitOfWork>();

            _certificateRepository = new CertificateRepository(_mockUnitOfWork.Object, _mockDbContext.Object);
        }
        public async Task Arrange()
        {
            MappingBootstrapper.Initialize();

            _batchLogQueryRepository = new Mock <IBatchLogQueryRepository>();
            _batchLogQueryRepository.Setup(r => r.GetLastBatchLog()).Returns(Task.FromResult(_batchLog));

            var getBatchLogHandler = new GetLastBatchLogHandler(_batchLogQueryRepository.Object);

            _response = await getBatchLogHandler.Handle(new GetLastBatchLogRequest(), new CancellationToken());
        }
示例#8
0
        public void Arrange()
        {
            Setup();

            MappingBootstrapper.Initialize();

            _contactResponse = Builder <Contact> .CreateNew().Build();

            ContactQueryRepositoryMock.Setup(q => q.GetContact(Moq.It.IsAny <string>()))
            .Returns(Task.FromResult((_contactResponse)));

            _result = ContactQueryController.SearchContactByUserName("TestUser").Result;
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var contactCreateDomainModel = Builder <Contact> .CreateNew().Build();

            var mockSet = CreateMockSet();

            CreateMockDbCOntext(mockSet);

            _contactRepository = new ContactRepository(_assessorDbContext.Object, new Mock <IDbConnection>().Object);
            _result            = _contactRepository.CreateNewContact(contactCreateDomainModel).Result;
        }
示例#10
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var organisation = Builder <Organisation> .CreateNew().Build();

            var mockSet = CreateMockDbSet();

            _mockDbContext = CreateMockDbContext(mockSet);

            _organisationRepository = new OrganisationRepository(_mockDbContext.Object);
            _result = _organisationRepository.CreateNewOrganisation(organisation).Result;
        }
示例#11
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var mockSet = CreateCertificateMockDbSet();

            _mockDbContext  = CreateMockDbContext(mockSet);
            _mockUnitOfWork = new Mock <IUnitOfWork>();

            _certificateRepository = new CertificateRepository(_mockUnitOfWork.Object, _mockDbContext.Object);

            _result = _certificateRepository.GetCertificateByOrgIdLastname(1111111111, "EPA0001", "Hawkins").Result;
        }
        public void Arrange()
        {
            var mediator = new Mock <IMediator>();

            MappingBootstrapper.Initialize();
            var certificateResponses = Builder <CertificateResponse> .CreateListOfSize(10).Build().ToList();

            mediator.Setup(q => q.Send(Moq.It.IsAny <GetToBePrintedCertificatesRequest>(), new CancellationToken()))
            .Returns(Task.FromResult((certificateResponses)));

            var certificateQueryControler = new CertificateQueryController(mediator.Object);

            _result = certificateQueryControler.GetCertificatesToBePrinted().Result;
        }
示例#13
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            _certificateId = Guid.NewGuid();

            var mockSet = CreateCertificateMockDbSet();

            _mockDbContext  = CreateMockDbContext(mockSet);
            _mockUnitOfWork = new Mock <IUnitOfWork>();

            _certificateRepository = new CertificateRepository(_mockUnitOfWork.Object, _mockDbContext.Object);

            _result = _certificateRepository.GetCertificate(_certificateId).Result;
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var mockSet = CreateCertificateMockDbSet();

            _mockDbContext  = CreateMockDbContext(mockSet);
            _mockUnitOfWork = new Mock <IUnitOfWork>();

            _certificateRepository = new CertificateRepository(_mockUnitOfWork.Object, _mockDbContext.Object);

            _result = _certificateRepository.GetCertificates(new List <string> {
                "Reprint", "Submitted"
            }).Result;
        }
示例#15
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var mockSet = CreateCertificateMockDbSet();

            _mockDbContext = CreateMockDbContext(mockSet);

            _mockDbConnection = new Mock <IDbConnection>();

            _certificateRepository = new CertificateRepository(_mockDbContext.Object,
                                                               _mockDbConnection.Object);
            _certificateRepository = new CertificateRepository(_mockDbContext.Object, new Mock <IDbConnection>().Object);

            _result = _certificateRepository.GetCertificateByUlnLastname(1111111111, "Hawkins").Result;
        }
示例#16
0
        public void Arrange()
        {
            Setup();

            MappingBootstrapper.Initialize();

            var contact = new ContactBoolResponse(true);

            Mediator.Setup(q => q.Send(Moq.It.IsAny <CreateContactRequest>(), Moq.It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult((contact)));

            var contactRequest = new CreateContactRequest(Moq.It.IsAny <string>(), Moq.It.IsAny <string>(),
                                                          Moq.It.IsAny <string>(), Moq.It.IsAny <string>(), Moq.It.IsAny <string>());

            _result = ContactController.CreateContact(contactRequest).Result;
        }
        public void Arrange()
        {
            Setup();
            MappingBootstrapper.Initialize();
            var contacts = Builder <Contact> .CreateListOfSize(10).Build().AsEnumerable();

            ContactQueryRepositoryMock.Setup(q => q.GetContactsForEpao(Moq.It.IsAny <string>()))
            .Returns(Task.FromResult((contacts)));

            OrganisationQueryRepositoryMock.Setup(q => q.CheckIfAlreadyExists(Moq.It.IsAny <string>()))
            .Returns(Task.FromResult <bool>(true));

            var endPointAssessorOrganisationId = "EPA1234";

            _result = ContactQueryController.SearchContactsForAnOrganisation(endPointAssessorOrganisationId).Result;
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var certificateData = JsonConvert.SerializeObject(Builder <CertificateData> .CreateNew().Build());
            var certificates    = Builder <Certificate> .CreateListOfSize(10)
                                  .All().With(q => q.CertificateData = certificateData).Build().ToList();

            _certificateRepository = new Mock <ICertificateRepository>();
            _certificateRepository.Setup(r => r.GetCertificates(It.IsAny <List <string> >())).Returns(Task.FromResult(certificates));

            var getCertificatesHandler =
                new GetCertificatesHandler(_certificateRepository.Object);

            _result = getCertificatesHandler.Handle(new GetCertificatesRequest(), new CancellationToken())
                      .Result;
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            CreateContractRepositoryMock();
            CreateOrganisationRepositoryMock();

            var createOrganisationRequest = Builder <CreateOrganisationRequest> .CreateNew().Build();

            var organisationQueryRepository = CreateOrganisationQueryRepository();

            var createOrganisationHandler = new CreateOrganisationHandler(_organisationRepositoryMock.Object,
                                                                          organisationQueryRepository.Object,
                                                                          _contactRepositoryMock.Object);

            _result = createOrganisationHandler.Handle(createOrganisationRequest, new CancellationToken()).Result;
        }
示例#20
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var certificateData = JsonConvert.SerializeObject(Builder <CertificateData> .CreateNew().Build());
            var certificates    = Builder <Certificate> .CreateListOfSize(10)
                                  .All()
                                  .With(q => q.CertificateData = certificateData)
                                  .With(x => x.CertificateLogs = Builder <CertificateLog> .CreateListOfSize(1).All()
                                                                 .With(q => q.Status = Domain.Consts.CertificateStatus.Submitted).Build().ToList())
                                  .With(x => x.Organisation = Builder <Organisation> .CreateNew().Build()
                                        ).Build().ToList();

            _certificateRepositoryMock = new Mock <ICertificateRepository>();
            _certificateRepositoryMock.Setup(r => r.GetCertificateHistory(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <List <string> >()))
            .ReturnsAsync(new PaginatedList <Certificate>(certificates, 40, 1, 10));

            _contactQueryRepositoryMock = new Mock <IContactQueryRepository>();
            _contactQueryRepositoryMock.Setup(r => r.GetContact(It.IsAny <string>())).ReturnsAsync(new Contact
            {
                DisplayName = "Test Name"
            });

            _assessmentOrgsApiClientMock = new Mock <IAssessmentOrgsApiClient>();
            _assessmentOrgsApiClientMock.Setup(r => r.GetProvider(It.IsAny <long>()))
            .ReturnsAsync(new Provider
            {
                ProviderName = "TestProvider",
                Ukprn        = 123456789
            });

            _loggermock = new Mock <ILogger <GetCertificatesHistoryHandler> >();

            var getCertificatesHistoryHandler =
                new GetCertificatesHistoryHandler(_certificateRepositoryMock.Object,
                                                  _assessmentOrgsApiClientMock.Object, _contactQueryRepositoryMock.Object,
                                                  _loggermock.Object);

            _result = getCertificatesHistoryHandler.Handle(new GetCertificateHistoryRequest
            {
                PageIndex = 1,
                EndPointAssessorOrganisationId = "12345677"
            }, new CancellationToken())
                      .Result;
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var organisation = Builder <Certificate> .CreateNew().Build();

            var mockSet = CreateCertificateMockDbSet();

            _mockDbContext = CreateMockDbContext(mockSet);

            _mockDbConnection = new Mock <IDbConnection>();

            _certificateRepository = new CertificateRepository(_mockDbContext.Object,
                                                               _mockDbConnection.Object);
            _certificateRepository = new CertificateRepository(_mockDbContext.Object, new Mock <IDbConnection>().Object);

            _result = _certificateRepository.GetPrivateCertificate(1111111111, "EPA0001").Result;
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var organisation = Builder <Certificate> .CreateNew().Build();

            var mockSet = CreateCertificateMockDbSet();

            _mockDbContext = CreateMockDbContext(mockSet);

            _certificateRepository = new CertificateRepository(_mockDbContext.Object, new Mock <IDbConnection>().Object);
            _mockDbConnection      = new Mock <IDbConnection>();

            _certificateRepository = new CertificateRepository(_mockDbContext.Object, _mockDbConnection.Object);
            _result = _certificateRepository.GetCertificates(new List <string> {
                "Reprint", "Submitted"
            }).Result;
        }
示例#23
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var organisationUpdateDomainModel = Builder <Organisation>
                                                .CreateNew()
                                                .With(q => q.PrimaryContact = _primaryContact)
                                                .Build();


            var primaryContactId      = Guid.NewGuid();
            var organisationMockDbSet = CreateOrganisationMockDbSet(primaryContactId);
            var contactsMockDbSet     = CreateContactsMockDbSet(primaryContactId);

            var mockDbContext = CreateMockDbContext(organisationMockDbSet, contactsMockDbSet);

            var organisationRepository = new OrganisationRepository(mockDbContext.Object);

            _result = organisationRepository.UpdateOrganisation(organisationUpdateDomainModel).Result;
        }
        public async Task Arrange()
        {
            MappingBootstrapper.Initialize();

            var organisations = new List <Organisation>
            {
                Builder <Organisation> .CreateNew()
                .With(q => q.EndPointAssessorOrganisationId = "123456")
                .With(q => q.Status = OrganisationStatus.Live)
                .With(q => q.EndPointAssessorUkprn = 10000000)
                .Build()
            }.AsQueryable();

            var mockSet = organisations.CreateMockSet(organisations);

            _mockDbContext = CreateMockDbContext(mockSet);

            _organisationRepository = new OrganisationRepository(_mockDbContext.Object);

            await _organisationRepository.Delete("123456");
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            _orgRepos          = new Mock <IOrganisationRepository>();
            _contactRepository = new Mock <IContactRepository>();

            var orgQueryRepos = new Mock <IOrganisationQueryRepository>();

            orgQueryRepos.Setup(r => r.GetByUkPrn(It.IsAny <long>())).ReturnsAsync(new Organisation()
            {
                Status = OrganisationStatus.Deleted,
                EndPointAssessorOrganisationId = "12345"
            });

            _orgRepos.Setup(r => r.UpdateOrganisation(It.IsAny <Organisation>()))
            .ReturnsAsync(new Organisation());

            _handler = new CreateOrganisationHandler(_orgRepos.Object,
                                                     orgQueryRepos.Object,
                                                     _contactRepository.Object);
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var certificateData = JsonConvert.SerializeObject(Builder <CertificateData> .CreateNew().With(cd => cd.OverallGrade = CertificateGrade.Pass).Build());
            var failedCertData  = JsonConvert.SerializeObject(Builder <CertificateData> .CreateNew().With(cd => cd.OverallGrade = CertificateGrade.Fail).Build());

            var certificates = Builder <Certificate> .CreateListOfSize(10)
                               .TheFirst(6).With(q => q.CertificateData = certificateData)
                               .TheNext(1).With(q => q.CertificateData  = failedCertData)
                               .TheNext(3).With(q => q.CertificateData  = certificateData)
                               .Build().ToList();

            _certificateRepository = new Mock <ICertificateRepository>();
            _certificateRepository.Setup(r => r.GetCertificates(It.IsAny <List <string> >())).Returns(Task.FromResult(certificates));

            var getCertificatesToBePrintedHandler =
                new GetCertificatesToBePrintedHandler(_certificateRepository.Object, Mock.Of <ILogger <GetCertificatesHistoryHandler> >());

            _result = getCertificatesToBePrintedHandler.Handle(new GetToBePrintedCertificatesRequest(), new CancellationToken())
                      .Result;
        }
示例#27
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var dfeSignInServiceMock = new Mock <ISignInService>();
            var contactResponse      = Builder <Contact> .CreateNew().Build();

            var contactRequest = Builder <CreateContactRequest>
                                 .CreateNew().Build();

            var contactRepositoryMock = CreateContactRepositoryMock(contactResponse);
            var mediator = new Mock <IMediator>();
            var contactQueryRepository = new Mock <IContactQueryRepository>();

            dfeSignInServiceMock.Setup(x =>
                                       x.InviteUser(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Guid>()))
            .Returns(Task.FromResult(new InviteUserResponse {
                IsSuccess = true
            }));
            var createContactHandler = new CreateContactHandler(contactRepositoryMock.Object, contactQueryRepository.Object,
                                                                dfeSignInServiceMock.Object, mediator.Object, new Mock <ILogger <CreateContactHandler> >().Object);

            _result = createContactHandler.Handle(contactRequest, new CancellationToken()).Result;
        }
        public async Task Arrange()
        {
            MappingBootstrapper.Initialize();

            _mockDbContext = new Mock <AssessorDbContext>();

            var contacts = new List <Contact>
            {
                Builder <Contact> .CreateNew()
                .With(q => q.Username = "******")
                .Build()
            }.AsQueryable();

            var mockSet = contacts.CreateMockSet(contacts);

            _mockDbContext.Setup(q => q.Contacts).Returns(mockSet.Object);
            _mockDbContext.Setup(x => x.MarkAsModified(Moq.It.IsAny <Contact>()));
            _mockDbContext.Setup(q => q.SaveChangesAsync(new CancellationToken()))
            .Returns(Task.FromResult((Moq.It.IsAny <int>())));

            var contactRepository = new ContactRepository(_mockDbContext.Object, new Mock <IUnitOfWork>().Object);

            await contactRepository.Delete("1234");
        }
        public void Setup()
        {
            MappingBootstrapper.Initialize();

            RegisterQueryRepository = new Mock <IRegisterQueryRepository>();
            StandardService         = new Mock <IStandardService>();

            StandardService.Setup(c => c.GetAllStandardVersions())
            .ReturnsAsync(new List <Standard> {
                new Standard {
                    LarsCode = 12, Title = "Standard Name 12", Level = 2, StandardUId = "ST012_1.0", Version = "1.0"
                },
                new Standard {
                    LarsCode = 13, Title = "Standard Name 13", Level = 3, StandardUId = "ST013_1.0", Version = "1.0"
                }
            });

            StandardService.Setup(s => s.GetEPAORegisteredStandardVersions(It.IsAny <string>(), null))
            .ReturnsAsync(new List <OrganisationStandardVersion> {
                new OrganisationStandardVersion {
                    Title = "Standard 12", Version = "1.0", LarsCode = 12
                },
                new OrganisationStandardVersion {
                    Title = "Standard 13", Version = "1.0", LarsCode = 13
                }
            });

            RegisterQueryRepository.Setup(c => c.GetAllOrganisationStandardByOrganisationId("EPA001"))
            .ReturnsAsync(new List <OrganisationStandardSummary>
            {
                new OrganisationStandardSummary {
                    StandardCode = 12
                },
                new OrganisationStandardSummary {
                    StandardCode = 13
                }
            });

            var orgQueryRepo = new Mock <IOrganisationQueryRepository>();

            orgQueryRepo.Setup(r => r.Get("12345"))
            .ReturnsAsync(new Organisation()
            {
                EndPointAssessorOrganisationId = "EPA001"
            });

            orgQueryRepo.Setup(r => r.Get("99999"))
            .ReturnsAsync(new Organisation()
            {
                EndPointAssessorOrganisationId = "EPA0050"
            });

            LearnerRepository = new Mock <ILearnerRepository>();


            CertificateRepository = new Mock <ICertificateRepository>();

            ContactRepository = new Mock <IContactQueryRepository>();
            SearchHandler     = new SearchHandler(orgQueryRepo.Object, LearnerRepository.Object,
                                                  CertificateRepository.Object, new Mock <ILogger <SearchHandler> >().Object, ContactRepository.Object, StandardService.Object);
        }
        public void Setup()
        {
            MappingBootstrapper.Initialize();

            RegisterQueryRepository = new Mock <IRegisterQueryRepository>();
            StandardService         = new Mock <IStandardService>();

            StandardService.Setup(c => c.GetAllStandards())
            .ReturnsAsync(new List <StandardCollation> {
                new StandardCollation {
                    Title = "Standard Name 12", StandardData = new StandardData {
                        Level = 2
                    }
                },
                new StandardCollation {
                    Title = "Standard Name 13", StandardData = new StandardData {
                        Level = 3
                    }
                }
            });

            RegisterQueryRepository.Setup(c => c.GetOrganisationStandardByOrganisationId("EPA001"))
            .ReturnsAsync(new List <OrganisationStandardSummary>
            {
                new OrganisationStandardSummary {
                    StandardCode = 12
                },
                new OrganisationStandardSummary {
                    StandardCode = 13
                }
            });
            StandardService.Setup(c => c.GetStandard(12))
            .ReturnsAsync(new StandardCollation {
                Title = "Standard Name 12", StandardData = new StandardData {
                    Level = 2
                }
            });
            StandardService.Setup(c => c.GetStandard(13))
            .ReturnsAsync(new StandardCollation {
                Title = "Standard Name 13", StandardData = new StandardData {
                    Level = 3
                }
            });


            var orgQueryRepo = new Mock <IOrganisationQueryRepository>();

            orgQueryRepo.Setup(r => r.Get("12345"))
            .ReturnsAsync(new Organisation()
            {
                EndPointAssessorOrganisationId = "EPA001"
            });

            orgQueryRepo.Setup(r => r.Get("99999"))
            .ReturnsAsync(new Organisation()
            {
                EndPointAssessorOrganisationId = "EPA0050"
            });

            IlrRepository = new Mock <IIlrRepository>();


            CertificateRepository = new Mock <ICertificateRepository>();

            ContactRepository = new Mock <IContactQueryRepository>();
            SearchHandler     = new SearchHandler(RegisterQueryRepository.Object, orgQueryRepo.Object, IlrRepository.Object,
                                                  CertificateRepository.Object, new Mock <ILogger <SearchHandler> >().Object, ContactRepository.Object, StandardService.Object);
        }