Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

package gov.va.med.ewv.service.impl;

import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.when;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;

import gov.va.med.ars.exceptions.GenericException;
import gov.va.med.domain.ewv.EwvClaims;
import gov.va.med.ewv.codes.ECode;
import gov.va.med.ewv.codes.ECodesContainer;
import gov.va.med.ewv.model.response.BillingAndAdmissionInfo;
import gov.va.med.ewv.model.response.HealthCareInfoResponse;
import gov.va.med.ewv.model.response.HealthCareInformationLine;
import gov.va.med.ewv.service.IEwvBillingMiscInfoService;
import gov.va.med.ewv.service.IEwvE_CodesInfoService;
import gov.va.med.ewv.service.IEwvHealthCareInfoService;
import gov.va.med.ewv.util.ClaimFormat;
import gov.va.med.ewv.util.ClaimType;
import gov.va.med.ewv.util.EwvUtils;
import gov.va.med.ewv.util.HealthInfoType;

@RunWith(MockitoJUnitRunner.class)
public class EwvEcodesInfoServiceImplTest extends AbstractEwvClaimServiceImplTest {

@Mock
IEwvE_CodesInfoService ewvE_CodesInfoService;

ECodesContainer e_CodesInfo = null;


@Before
public void init() throws Exception {

List<ECode> e_Codes = new ArrayList <ECode> ();
Long sequence1 = 1000L;
String value = "VAL1";
String poaIndicator_5010 = "POA_IND1";

ECode e_Code = new ECode(sequence1, value, poaIndicator_5010);
e_Codes.add(e_Code);
e_CodesInfo = new ECodesContainer(e_Codes);

}

@Test
public void test_populateEwvE_CodesInfo_success() throws GenericException {

when(ewvE_CodesInfoService.populateECodesContainer(ewvClaim)).thenReturn(e_CodesInfo);
ECodesContainer info = ewvE_CodesInfoService.populateECodesContainer(ewvClaim);
assertEquals(info, e_CodesInfo);
}
}