/* * */ package gov.samhsa.consent2share.service.consentexport; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import gov.samhsa.consent.ConsentDto; import gov.samhsa.consent.IndividualProviderDto; import gov.samhsa.consent.OrganizationalProviderDto; import gov.samhsa.consent2share.domain.consent.Consent; import gov.samhsa.consent2share.domain.consent.ConsentDoNotShareClinicalDocumentSectionTypeCode; import gov.samhsa.consent2share.domain.consent.ConsentDoNotShareClinicalDocumentTypeCode; import gov.samhsa.consent2share.domain.consent.ConsentDoNotShareSensitivityPolicyCode; import gov.samhsa.consent2share.domain.consent.ConsentIndividualProviderDisclosureIsMadeTo; import gov.samhsa.consent2share.domain.consent.ConsentIndividualProviderPermittedToDisclose; import gov.samhsa.consent2share.domain.consent.ConsentOrganizationalProviderDisclosureIsMadeTo; import gov.samhsa.consent2share.domain.consent.ConsentOrganizationalProviderPermittedToDisclose; import gov.samhsa.consent2share.domain.consent.ConsentRepository; import gov.samhsa.consent2share.domain.consent.ConsentShareForPurposeOfUseCode; import gov.samhsa.consent2share.domain.patient.Patient; import gov.samhsa.consent2share.domain.provider.IndividualProvider; import gov.samhsa.consent2share.domain.provider.OrganizationalProvider; import gov.samhsa.consent2share.domain.reference.ClinicalConceptCode; import gov.samhsa.consent2share.domain.reference.ClinicalDocumentTypeCode; import gov.samhsa.consent2share.domain.reference.PurposeOfUseCode; import gov.samhsa.consent2share.domain.valueset.MedicalSection; import gov.samhsa.consent2share.domain.valueset.ValueSetCategory; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; import org.modelmapper.ModelMapper; @RunWith(MockitoJUnitRunner.class) public class ConsentExportMapperImplTest { @Mock ConsentRepository consentRepository; @Mock ConsentExportMapper consentExportMapper; ModelMapper modelMapper; @InjectMocks ConsentExportMapperImpl sut; @Test public void testMap_getModalMapper() { // Arrange modelMapper = new ModelMapper(); sut.setModelMapper(modelMapper); // Act ModelMapper modelMapperRet = sut.getModelMapper(); // Assert assertEquals(modelMapper, modelMapperRet); } @Test public void testMap_when_no_LegalRep() { // Arrange Consent consent = new Consent(); modelMapper = new ModelMapper(); sut.setModelMapper(modelMapper); Patient patient = new Patient(); patient.setFirstName("test"); consent.setPatient(patient); // Act ConsentDto consentDto = sut.map(consent); // Assert assertEquals(consent.getPatient().getFirstName(), consentDto .getPatientDto().getFirstName()); assertNull(consentDto.getLegalRepresentative()); } @Test public void testMap_when_mapping_providersDisclosureIsMadeTo() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // set providers Set<ConsentIndividualProviderDisclosureIsMadeTo> providersDisclosureIsMadeTo = new HashSet<ConsentIndividualProviderDisclosureIsMadeTo>(); List<IndividualProvider> indProviders = setDataIndividualProviders(); for (IndividualProvider individualProvider : indProviders) { ConsentIndividualProviderDisclosureIsMadeTo consentIndividualProviderPermittedToDisclose = new ConsentIndividualProviderDisclosureIsMadeTo( individualProvider); providersDisclosureIsMadeTo .add(consentIndividualProviderPermittedToDisclose); } consent.setProvidersDisclosureIsMadeTo(providersDisclosureIsMadeTo); // Act ConsentDto consentDto = sut.map(consent); // Assert assertEquals(consent.getProvidersDisclosureIsMadeTo().getClass(), consentDto.getProvidersDisclosureIsMadeTo().getClass()); assertEquals(consent.getProvidersDisclosureIsMadeTo().size(), consentDto.getProvidersDisclosureIsMadeTo().size()); for (ConsentIndividualProviderDisclosureIsMadeTo pdmt : consent .getProvidersDisclosureIsMadeTo()) { String consentNpi = pdmt.getIndividualProvider().getNpi(); for (IndividualProviderDto indiprovidersDisclosureIsMadeTo : consentDto .getProvidersDisclosureIsMadeTo()) { String consentDtoNpi = indiprovidersDisclosureIsMadeTo.getNpi(); if (!consentNpi.equalsIgnoreCase(consentDtoNpi)) { continue; } assertEquals(pdmt.getIndividualProvider().getFirstName(), indiprovidersDisclosureIsMadeTo.getFirstName()); assertEquals(pdmt.getIndividualProvider().getLastName(), indiprovidersDisclosureIsMadeTo.getLastName()); assertEquals(pdmt.getIndividualProvider().getMiddleName(), indiprovidersDisclosureIsMadeTo.getMiddleName()); assertEquals(pdmt.getIndividualProvider().getNamePrefix(), indiprovidersDisclosureIsMadeTo.getNamePrefix()); assertEquals(pdmt.getIndividualProvider().getNameSuffix(), indiprovidersDisclosureIsMadeTo.getNameSuffix()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressCityName(), indiprovidersDisclosureIsMadeTo .getPracticeLocationAddressCityName()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressCountryCode(), indiprovidersDisclosureIsMadeTo .getPracticeLocationAddressCountryCode()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressPostalCode(), indiprovidersDisclosureIsMadeTo .getPracticeLocationAddressPostalCode()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressStateName(), indiprovidersDisclosureIsMadeTo .getPracticeLocationAddressStateName()); } } } @Test public void testMap_when_mapping_ProvidersPermittedToDisclose() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // set providers Set<ConsentIndividualProviderPermittedToDisclose> ProvidersPermittedToDisclose = new HashSet<ConsentIndividualProviderPermittedToDisclose>(); List<IndividualProvider> indProviders = setDataIndividualProviders(); for (IndividualProvider individualProvider : indProviders) { ConsentIndividualProviderPermittedToDisclose consentIndividualProviderPermittedToDisclose = new ConsentIndividualProviderPermittedToDisclose( individualProvider); ProvidersPermittedToDisclose .add(consentIndividualProviderPermittedToDisclose); } consent.setProvidersPermittedToDisclose(ProvidersPermittedToDisclose); // Act ConsentDto consentDto = sut.map(consent); // Assert assertEquals(consent.getProvidersPermittedToDisclose().getClass(), consentDto.getProvidersPermittedToDisclose().getClass()); assertEquals(consent.getProvidersPermittedToDisclose().size(), consentDto.getProvidersPermittedToDisclose().size()); for (ConsentIndividualProviderPermittedToDisclose pdmt : consent .getProvidersPermittedToDisclose()) { String consentNpi = pdmt.getIndividualProvider().getNpi(); for (IndividualProviderDto indiProvidersPermittedToDisclose : consentDto .getProvidersPermittedToDisclose()) { String consentDtoNpi = indiProvidersPermittedToDisclose .getNpi(); if (!consentNpi.equalsIgnoreCase(consentDtoNpi)) { continue; } assertEquals(pdmt.getIndividualProvider().getFirstName(), indiProvidersPermittedToDisclose.getFirstName()); assertEquals(pdmt.getIndividualProvider().getLastName(), indiProvidersPermittedToDisclose.getLastName()); assertEquals(pdmt.getIndividualProvider().getMiddleName(), indiProvidersPermittedToDisclose.getMiddleName()); assertEquals(pdmt.getIndividualProvider().getNamePrefix(), indiProvidersPermittedToDisclose.getNamePrefix()); assertEquals(pdmt.getIndividualProvider().getNameSuffix(), indiProvidersPermittedToDisclose.getNameSuffix()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressCityName(), indiProvidersPermittedToDisclose .getPracticeLocationAddressCityName()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressCountryCode(), indiProvidersPermittedToDisclose .getPracticeLocationAddressCountryCode()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressPostalCode(), indiProvidersPermittedToDisclose .getPracticeLocationAddressPostalCode()); assertEquals(pdmt.getIndividualProvider() .getPracticeLocationAddressStateName(), indiProvidersPermittedToDisclose .getPracticeLocationAddressStateName()); } } } @Test public void testMap_when_mapping_OrganizationalProvidersPermittedToDisclose() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // set providers Set<ConsentOrganizationalProviderPermittedToDisclose> organizationalProvidersPermittedToDisclose = new HashSet<ConsentOrganizationalProviderPermittedToDisclose>(); List<OrganizationalProvider> orgProviders = setDataOrgProviders(); for (OrganizationalProvider organizationalProvider : orgProviders) { ConsentOrganizationalProviderPermittedToDisclose consentOrganizationalProviderPermittedToDisclose = new ConsentOrganizationalProviderPermittedToDisclose( organizationalProvider); organizationalProvidersPermittedToDisclose .add(consentOrganizationalProviderPermittedToDisclose); } consent.setOrganizationalProvidersPermittedToDisclose(organizationalProvidersPermittedToDisclose); // Act ConsentDto consentDto = sut.map(consent); // Assert assertEquals(consent.getProvidersPermittedToDisclose().getClass(), consentDto.getProvidersPermittedToDisclose().getClass()); assertEquals(consent.getProvidersPermittedToDisclose().size(), consentDto.getProvidersPermittedToDisclose().size()); for (ConsentOrganizationalProviderPermittedToDisclose pdmt : consent .getOrganizationalProvidersPermittedToDisclose()) { String consentNpi = pdmt.getOrganizationalProvider().getNpi(); for (OrganizationalProviderDto organizationalPermittedToDisclose : consentDto .getOrganizationalProvidersPermittedToDisclose()) { String consentDtoNpi = organizationalPermittedToDisclose .getNpi(); if (!consentNpi.equalsIgnoreCase(consentDtoNpi)) { continue; } assertEquals(pdmt.getOrganizationalProvider().getOrgName(), organizationalPermittedToDisclose.getOrgName()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressCityName(), organizationalPermittedToDisclose .getPracticeLocationAddressCityName()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressStateName(), organizationalPermittedToDisclose .getPracticeLocationAddressStateName()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressCountryCode(), organizationalPermittedToDisclose .getPracticeLocationAddressCountryCode()); assertEquals(pdmt.getOrganizationalProvider() .getSecondLinePracticeLocationAddress(), organizationalPermittedToDisclose .getSecondLinePracticeLocationAddress()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressPostalCode(), organizationalPermittedToDisclose .getPracticeLocationAddressPostalCode()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressStateName(), organizationalPermittedToDisclose .getPracticeLocationAddressStateName()); } } } @Test public void testMap_when_mapping_OrganizationalProvidersDisclosureIsMadeTo() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // set providers Set<ConsentOrganizationalProviderDisclosureIsMadeTo> OrganizationalProvidersDisclosureIsMadeTo = new HashSet<ConsentOrganizationalProviderDisclosureIsMadeTo>(); List<OrganizationalProvider> orgProviders = setDataOrgProviders(); for (OrganizationalProvider organizationalProvider : orgProviders) { ConsentOrganizationalProviderDisclosureIsMadeTo consentOrganizationalProviderDisclosureIsMadeTo = new ConsentOrganizationalProviderDisclosureIsMadeTo( organizationalProvider); OrganizationalProvidersDisclosureIsMadeTo .add(consentOrganizationalProviderDisclosureIsMadeTo); } consent.setOrganizationalProvidersDisclosureIsMadeTo(OrganizationalProvidersDisclosureIsMadeTo); // Act ConsentDto consentDto = sut.map(consent); // Assert assertEquals(consent.getProvidersDisclosureIsMadeTo().getClass(), consentDto.getProvidersDisclosureIsMadeTo().getClass()); assertEquals(consent.getProvidersDisclosureIsMadeTo().size(), consentDto.getProvidersDisclosureIsMadeTo().size()); for (ConsentOrganizationalProviderDisclosureIsMadeTo pdmt : consent .getOrganizationalProvidersDisclosureIsMadeTo()) { String consentNpi = pdmt.getOrganizationalProvider().getNpi(); for (OrganizationalProviderDto organizationalProvidersDisclosureIsMadeTo : consentDto .getOrganizationalProvidersDisclosureIsMadeTo()) { String consentDtoNpi = organizationalProvidersDisclosureIsMadeTo .getNpi(); if (!consentNpi.equalsIgnoreCase(consentDtoNpi)) { continue; } assertEquals(pdmt.getOrganizationalProvider().getOrgName(), organizationalProvidersDisclosureIsMadeTo.getOrgName()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressCityName(), organizationalProvidersDisclosureIsMadeTo .getPracticeLocationAddressCityName()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressStateName(), organizationalProvidersDisclosureIsMadeTo .getPracticeLocationAddressStateName()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressCountryCode(), organizationalProvidersDisclosureIsMadeTo .getPracticeLocationAddressCountryCode()); assertEquals(pdmt.getOrganizationalProvider() .getSecondLinePracticeLocationAddress(), organizationalProvidersDisclosureIsMadeTo .getSecondLinePracticeLocationAddress()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressPostalCode(), organizationalProvidersDisclosureIsMadeTo .getPracticeLocationAddressPostalCode()); assertEquals(pdmt.getOrganizationalProvider() .getPracticeLocationAddressStateName(), organizationalProvidersDisclosureIsMadeTo .getPracticeLocationAddressStateName()); } } } @Test public void testMap_with_ClinicalConceptCode() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // Set Do Not Shares Set<ClinicalConceptCode> doNotShareClinicalConceptCodes = new HashSet<ClinicalConceptCode>(); ClinicalConceptCode clinicalConceptCode = new ClinicalConceptCode(); clinicalConceptCode.setCode("6"); clinicalConceptCode.setCodeSystemName("Code System Name"); clinicalConceptCode.setDisplayName("Code Display Name"); doNotShareClinicalConceptCodes.add(clinicalConceptCode); consent.setDoNotShareClinicalConceptCodes(doNotShareClinicalConceptCodes); // Act ConsentDto consentDto = sut.map(consent); // Assert assertEquals(consent.getDoNotShareClinicalConceptCodes().size(), consentDto.getDoNotShareClinicalConceptCodes().size()); } @Test public void testMap_DoNotShareClinicalDocumentTypeCodes() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // Set Do Not Shares Set<ConsentDoNotShareClinicalDocumentTypeCode> doNotShareClinicalDocumentTypeCodes = new HashSet<ConsentDoNotShareClinicalDocumentTypeCode>(); ClinicalDocumentTypeCode clinicalDocumentTypeCode = new ClinicalDocumentTypeCode(); clinicalDocumentTypeCode.setCode("code"); clinicalDocumentTypeCode.setDisplayName("display name"); clinicalDocumentTypeCode.setCodeSystem("code system"); clinicalDocumentTypeCode.setCodeSystemName("code system name"); ConsentDoNotShareClinicalDocumentTypeCode consentDoNotShareClinicalDocumentTypeCode = new ConsentDoNotShareClinicalDocumentTypeCode( clinicalDocumentTypeCode); doNotShareClinicalDocumentTypeCodes .add(consentDoNotShareClinicalDocumentTypeCode); consent.setDoNotShareClinicalDocumentTypeCodes(doNotShareClinicalDocumentTypeCodes); // Act ConsentDto consentDto = sut.map(consent); // Assert assertNotNull("typecodesdto is empty", consentDto.getDoNotShareClinicalConceptCodes()); assertEquals(consent.getDoNotShareClinicalDocumentTypeCodes().size(), consentDto.getDoNotShareClinicalDocumentTypeCodes().size()); } @Test public void testMap_DoNotShareClinicalDocumentSectionTypeCode() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // Set Do Not Shares Set<ConsentDoNotShareClinicalDocumentSectionTypeCode> doNotShareClinicalDocumentSectionTypeCodes = new HashSet<ConsentDoNotShareClinicalDocumentSectionTypeCode>(); MedicalSection medicalSection = new MedicalSection(); medicalSection.setCode("code"); medicalSection.setName("display name"); ConsentDoNotShareClinicalDocumentSectionTypeCode consentDoNotShareClinicalDocumentSectionTypeCode = new ConsentDoNotShareClinicalDocumentSectionTypeCode( medicalSection); doNotShareClinicalDocumentSectionTypeCodes .add(consentDoNotShareClinicalDocumentSectionTypeCode); consent.setDoNotShareClinicalDocumentSectionTypeCodes(doNotShareClinicalDocumentSectionTypeCodes); // Act ConsentDto consentDto = sut.map(consent); // Assert assertNotNull("typecodesdto is empty", consentDto.getDoNotShareClinicalDocumentSectionTypeCodes()); assertEquals(consent.getDoNotShareClinicalDocumentSectionTypeCodes() .size(), consentDto .getDoNotShareClinicalDocumentSectionTypeCodes().size()); } @Test public void testMap_DoNotShareSensitivityPolicyCode() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // Set Do Not Shares Set<ConsentDoNotShareSensitivityPolicyCode> doNotShareSensitivityPolicyCodes = new HashSet<ConsentDoNotShareSensitivityPolicyCode>(); ValueSetCategory valueSetCategory = new ValueSetCategory(); valueSetCategory.setCode("code"); valueSetCategory.setName("display name"); ConsentDoNotShareSensitivityPolicyCode consentDoNotShareSensitivityPolicyCode = new ConsentDoNotShareSensitivityPolicyCode( valueSetCategory); doNotShareSensitivityPolicyCodes .add(consentDoNotShareSensitivityPolicyCode); consent.setDoNotShareSensitivityPolicyCodes(doNotShareSensitivityPolicyCodes); // Act ConsentDto consentDto = sut.map(consent); // Assert assertNotNull("typecodesdto is empty", consentDto.getDoNotShareSensitivityPolicyCodes()); assertEquals(consent.getDoNotShareSensitivityPolicyCodes().size(), consentDto.getDoNotShareSensitivityPolicyCodes().size()); } @Test public void testMap_ShareForPurposeOfUseCodes() { // Arrange Consent consent = new Consent(); setDataBasicConsent(consent); // Set Do Not Shares Set<ConsentShareForPurposeOfUseCode> shareForPurposeOfUseCodes = new HashSet<ConsentShareForPurposeOfUseCode>(); PurposeOfUseCode purposeOfUseCode = new PurposeOfUseCode(); purposeOfUseCode.setCode("code"); purposeOfUseCode.setDisplayName("display name"); purposeOfUseCode.setCodeSystem("code system"); purposeOfUseCode.setCodeSystemName("code system name"); ConsentShareForPurposeOfUseCode consentShareForPurposeOfUseCode = new ConsentShareForPurposeOfUseCode( purposeOfUseCode); shareForPurposeOfUseCodes.add(consentShareForPurposeOfUseCode); consent.setShareForPurposeOfUseCodes(shareForPurposeOfUseCodes); // Act ConsentDto consentDto = sut.map(consent); // Assert assertNotNull("typecodesdto is empty", consentDto.getShareForPurposeOfUseCodes()); assertEquals(consent.getShareForPurposeOfUseCodes().size(), consentDto .getShareForPurposeOfUseCodes().size()); } private void setDataBasicConsent(Consent consent) { modelMapper = new ModelMapper(); sut.setModelMapper(modelMapper); Patient patient = new Patient(); patient.setFirstName("test"); consent.setPatient(patient); Patient legalRep = new Patient(); legalRep.setUsername("legal"); consent.setLegalRepresentative(legalRep); } private List<IndividualProvider> setDataIndividualProviders() { List<IndividualProvider> indProviders = new ArrayList<IndividualProvider>(); // first one IndividualProvider individualProvider = new IndividualProvider(); individualProvider.setEnumerationDate("10/08/2009"); individualProvider.setFirstLinePracticeLocationAddress("107 S 5TH ST"); individualProvider.setFirstName("TERESA"); individualProvider.setLastName("LUQUIN"); individualProvider.setMiddleName("INEZ"); individualProvider.setNamePrefix(""); individualProvider.setNameSuffix(""); individualProvider.setNpi("1568797520"); individualProvider.setPracticeLocationAddressCityName("EL CENTRO"); individualProvider.setPracticeLocationAddressCountryCode("US"); individualProvider.setPracticeLocationAddressPostalCode("922433024"); individualProvider.setPracticeLocationAddressStateName("CA"); individualProvider .setPracticeLocationAddressTelephoneNumber("7603536151"); individualProvider.setSecondLinePracticeLocationAddress("STE. 210"); indProviders.add(individualProvider); // second one individualProvider = new IndividualProvider(); individualProvider.setEnumerationDate("10/08/2009"); individualProvider .setFirstLinePracticeLocationAddress("600 N WOLFE ST"); individualProvider.setFirstName("MONICA"); individualProvider.setLastName("VAN DONGEN"); individualProvider.setMiddleName("LYNNE"); individualProvider.setNamePrefix("MS."); individualProvider.setNameSuffix(""); individualProvider.setNpi("1083949036"); individualProvider.setPracticeLocationAddressCityName("BALTIMORE"); individualProvider.setPracticeLocationAddressCountryCode("US"); individualProvider.setPracticeLocationAddressPostalCode("212870005"); individualProvider.setPracticeLocationAddressStateName("MD"); individualProvider .setPracticeLocationAddressTelephoneNumber("4106141937"); individualProvider.setSecondLinePracticeLocationAddress("BLALOCK 412"); indProviders.add(individualProvider); return indProviders; } private List<OrganizationalProvider> setDataOrgProviders() { List<OrganizationalProvider> orgProviders = new ArrayList<OrganizationalProvider>(); // first one OrganizationalProvider organizationalProvider = new OrganizationalProvider(); organizationalProvider.setNpi("1174858088"); organizationalProvider.setEnumerationDate("10/09/2009"); organizationalProvider .setFirstLinePracticeLocationAddress("107 S 5TH ST"); organizationalProvider.setOrgName("NEVAEH LLC"); organizationalProvider.setAuthorizedOfficialFirstName("DEE ANNA"); organizationalProvider.setAuthorizedOfficialLastName("SMALLWOOD"); organizationalProvider.setAuthorizedOfficialNamePrefix("MS."); organizationalProvider .setAuthorizedOfficialTelephoneNumber("6024134412"); organizationalProvider .setAuthorizedOfficialTitle("CHIEF ADMINISTION OFFICER"); organizationalProvider.setPracticeLocationAddressCityName("EL CENTRO"); organizationalProvider.setPracticeLocationAddressCountryCode("US"); organizationalProvider .setPracticeLocationAddressPostalCode("922433024"); organizationalProvider.setPracticeLocationAddressStateName("CA"); organizationalProvider .setPracticeLocationAddressTelephoneNumber("7603536151"); organizationalProvider.setSecondLinePracticeLocationAddress("STE. 210"); orgProviders.add(organizationalProvider); // second one organizationalProvider = new OrganizationalProvider(); organizationalProvider.setEnumerationDate("10/08/2009"); organizationalProvider .setFirstLinePracticeLocationAddress("600 N WOLFE ST"); organizationalProvider.setOrgName("NEVAEH LLC 2"); organizationalProvider.setAuthorizedOfficialFirstName("DEE ANNA 2"); organizationalProvider.setAuthorizedOfficialLastName("SMALLWOOD 2"); organizationalProvider.setAuthorizedOfficialNamePrefix("MS. 2"); organizationalProvider .setAuthorizedOfficialTelephoneNumber("6024134413"); organizationalProvider .setAuthorizedOfficialTitle("CHIEF ADMINISTION OFFICER 2"); organizationalProvider.setPracticeLocationAddressCityName("EL CENTRO"); organizationalProvider.setNpi("1083949036"); organizationalProvider.setPracticeLocationAddressCityName("BALTIMORE"); organizationalProvider.setPracticeLocationAddressCountryCode("US"); organizationalProvider .setPracticeLocationAddressPostalCode("212870005"); organizationalProvider.setPracticeLocationAddressStateName("MD"); organizationalProvider .setPracticeLocationAddressTelephoneNumber("4106141937"); organizationalProvider .setSecondLinePracticeLocationAddress("BLALOCK 412"); return orgProviders; } }