public void WhenCreatingStandardOrganisationDocument() { const string epaOrganisationIdentifier = "OrgIdentifier"; const string organisationType = "Awarding Organisation"; const string email = "*****@*****.**"; const string phone = "555-5555"; const string epaOrganisation = "EpaOrg"; const string websiteLink = "http://testemail.com"; const string standardCode = "standard_code"; var effectiveFrom = DateTime.Today.AddDays(-7); var effectiveTo = DateTime.Today.AddDays(7); var address = new Indexer.Core.AssessmentOrgs.Models.Address { Primary = "primary address", Secondary = "secondary address", Street = "address street", Town = "address town", Postcode = "PO1 1OP" }; var standardOrganisationsData = new StandardOrganisationsData { EpaOrganisationIdentifier = epaOrganisationIdentifier, OrganisationType = organisationType, Email = email, Phone = phone, Address = address, EpaOrganisation = epaOrganisation, WebsiteLink = websiteLink, StandardCode = standardCode, EffectiveFrom = effectiveFrom, EffectiveTo = effectiveTo }; var mapper = new ElasticsearchMapper(_settings.Object, _organisationTypeProcessor.Object); var standardOrganisationDocument = mapper.CreateStandardOrganisationDocument(standardOrganisationsData); standardOrganisationDocument.EpaOrganisationIdentifier.Should().Be(epaOrganisationIdentifier); standardOrganisationDocument.OrganisationType.Should().Be(organisationType); standardOrganisationDocument.Email.Should().Be(email); standardOrganisationDocument.Phone.Should().Be(phone); standardOrganisationDocument.EpaOrganisation.Should().Be(epaOrganisation); standardOrganisationDocument.WebsiteLink.Should().Be(websiteLink); standardOrganisationDocument.Address.Primary.Should().Be(address.Primary); standardOrganisationDocument.Address.Secondary.Should().Be(address.Secondary); standardOrganisationDocument.Address.Street.Should().Be(address.Street); standardOrganisationDocument.Address.Town.Should().Be(address.Town); standardOrganisationDocument.Address.Postcode.Should().Be(address.Postcode); standardOrganisationDocument.StandardCode.Should().Be(standardCode); standardOrganisationDocument.EffectiveFrom.Should().Be(effectiveFrom); standardOrganisationDocument.EffectiveTo.Should().Be(effectiveTo); }
public AssessmentOrgsDocument CreateStandardOrganisationDocument(StandardOrganisationsData standardOrganisationsData) { return(new AssessmentOrgsDocument(ElasticsearchDocumentTypes.STANDARD_ORG_DOCUMENT) { EpaOrganisationIdentifier = standardOrganisationsData.EpaOrganisationIdentifier, EpaOrganisation = standardOrganisationsData.EpaOrganisation, OrganisationType = _organisationTypeProcessor.ProcessOrganisationType(standardOrganisationsData.OrganisationType), WebsiteLink = standardOrganisationsData.WebsiteLink, StandardCode = standardOrganisationsData.StandardCode, EffectiveTo = standardOrganisationsData.EffectiveTo, EffectiveFrom = standardOrganisationsData.EffectiveFrom, Email = standardOrganisationsData.Email, Phone = standardOrganisationsData.Phone, Address = new Address { Primary = standardOrganisationsData.Address.Primary, Secondary = standardOrganisationsData.Address.Secondary, Street = standardOrganisationsData.Address.Street, Town = standardOrganisationsData.Address.Town, Postcode = standardOrganisationsData.Address.Postcode } }); }