Summary Table

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

File Content

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

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

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

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.dao.ars.IClaimSubmissionRepository;

/**
* @author
DNS
*
*/
@RunWith(MockitoJUnitRunner.class)
public class RfaiPopulateClaimServiceImplTest {

@Mock
IClaimSubmissionRepository claimSubmissionRepository;

@InjectMocks
RfaiPopulateClaimServiceImpl rfaiPopulateClaimServiceImpl;

@Test
public void testInjections() {
assertNotNull("RfaiPopulateClaimServiceImpl Injections Failed", rfaiPopulateClaimServiceImpl);
}

/**
* Test method for
* {@link gov.va.med.ars.service.impl.RfaiPopulateClaimServiceImpl#getClaimSubmissionStatus(java.lang.Long)}.
*/
@Test
public void testGetClaimSubmissionStatus() throws Exception {

List<String> submissionStatusList = new ArrayList<>();
submissionStatusList.add("PENDING");
submissionStatusList.add("COMPLETE");
submissionStatusList.add("ABANDON");
submissionStatusList.add("SUBMITTED");

when(claimSubmissionRepository.getClaimSubmissions(new BigInteger("1"))).thenReturn(submissionStatusList);
Boolean pendingSubmissionFound = rfaiPopulateClaimServiceImpl.getClaimSubmissionStatus(new BigInteger("1"));

assertEquals(pendingSubmissionFound, Boolean.TRUE);

}

}