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); }