public async Task ThenTheCompanyDetailsAreMappedToTheModel()
        {
            //Arrange
            var expected = new GetEmployerInformationResponse
            {
                CompanyName         = "Test Corp",
                CompanyNumber       = "0123456",
                DateOfIncorporation = DateTime.Now,
                AddressLine1        = "1 Test Road",
                AddressLine2        = "Test Park",
                TownOrCity          = "Test City",
                County          = "Testshire",
                AddressPostcode = "TE12 3ST",
                CompanyStatus   = "active"
            };

            _mediator.Setup(x => x.SendAsync(It.IsAny <GetEmployerInformationRequest>()))
            .ReturnsAsync(expected);

            //Act
            var actual = await _orchestrator.GetLimitedCompanyByRegistrationNumber(string.Empty, string.Empty, string.Empty);

            //Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.CompanyStatus, actual.Data.Status);
            Assert.AreEqual(expected.CompanyName, actual.Data.Name);
            Assert.AreEqual(expected.DateOfIncorporation, actual.Data.DateOfInception);
            Assert.AreEqual(expected.CompanyNumber, actual.Data.ReferenceNumber);
            Assert.AreEqual($"{expected.AddressLine1}, {expected.AddressLine2}, {expected.TownOrCity}, {expected.County}, {expected.AddressPostcode}", actual.Data.Address);
        }
        private async Task <OrchestratorResponse <OrganisationDetailsViewModel> > FindCompany(string companiesHouseNumber, string hashedAccountId, string userIdClaim)
        {
            var response = await _orchestrator.GetLimitedCompanyByRegistrationNumber(companiesHouseNumber, hashedAccountId, userIdClaim);

            return(response);
        }