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.junit.Assert.assertNotNull;
import java.math.BigDecimal;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
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.domain.ewv.EwvDiagnosisCodes;
import gov.va.med.ewv.codes.DiagnosisCode;
@RunWith(MockitoJUnitRunner.class)
public class EwvDiagnosisCodeInforServiceImplTest {
@InjectMocks
EwvDiagnosisCodeInfoServiceImpl ewvDiagCodeInfoSerImpl;
@Mock
EwvClaims claim;
@Before
public void init() throws GenericException{
}
@Test
public void testMockIsWorking() {
assertNotNull("EwvDiagnosisCodeInfoServiceImpl Injection Failed", ewvDiagCodeInfoSerImpl);
}
@Test
public void test_createListOfDxCodes() throws GenericException{
String principalDiagnosisMasterCode = "R109";
String principalDiagnosisPoa = null;
Set<EwvDiagnosisCodes> codes = new HashSet<>();
EwvDiagnosisCodes ewvDiagCode = new EwvDiagnosisCodes();
ewvDiagCode.setDiagnosisCode("E66-9");
ewvDiagCode.setDiagSeq(new BigDecimal(4));
codes.add(ewvDiagCode);
EwvDiagnosisCodes ewvDiagCode2 = new EwvDiagnosisCodes();
ewvDiagCode2.setDiagnosisCode("Z68_42");
ewvDiagCode2.setDiagSeq(new BigDecimal(2));
codes.add(ewvDiagCode2);
EwvDiagnosisCodes ewvDiagCode3 = new EwvDiagnosisCodes();
ewvDiagCode3.setDiagnosisCode("Z98.89");
ewvDiagCode3.setDiagSeq(new BigDecimal(3));
codes.add(ewvDiagCode3);
EwvDiagnosisCodes ewvDiagCode4 = new EwvDiagnosisCodes();
ewvDiagCode4.setDiagnosisCode("aa8.89");
ewvDiagCode4.setDiagSeq(new BigDecimal(5));
codes.add(ewvDiagCode4);
List<DiagnosisCode> diagNosisCodeList = ewvDiagCodeInfoSerImpl.createListOfDxCodes(principalDiagnosisMasterCode, principalDiagnosisPoa, codes);
assertEquals("R109", diagNosisCodeList.get(0).getValue());
assertEquals("Z68_42", diagNosisCodeList.get(1).getValue());
assertEquals("Z98.89", diagNosisCodeList.get(2).getValue());
assertEquals("E66-9", diagNosisCodeList.get(3).getValue());
assertEquals("aa8.89", diagNosisCodeList.get(4).getValue());
/* Before changes
* diagnosisCode R109
diagnosisCode Z6842
diagnosisCode Z9889
diagnosisCode E669*/
/* After changes
* diagnosisCode R109
diagnosisCode Z68.42
diagnosisCode Z98.89
diagnosisCode E66.9
*/
for (DiagnosisCode diagnosisCode : diagNosisCodeList) {
System.out.println("diagnosisCode " + diagnosisCode.getValue());
}
}
}