1 package com.onap.sdnc.vnfreportsservice.service;
3 import static org.junit.Assert.*;
6 import java.util.ArrayList;
10 import org.junit.runner.RunWith;
11 import org.mockito.InjectMocks;
12 import org.mockito.Mock;
13 import org.mockito.Mockito;
14 import org.mockito.runners.MockitoJUnitRunner;
15 import org.slf4j.Logger;
16 import org.slf4j.LoggerFactory;
18 import com.onap.sdnc.vnfreportsservice.dao.VnfReportsServiceRepo;
19 import com.onap.sdnc.vnfreportsservice.model.VnfConfigDetailsDB;
21 @RunWith(MockitoJUnitRunner.class)
22 public class VnfReportsServiceImplTest {
24 private static final Logger LOGGER = LoggerFactory.getLogger(VnfReportsServiceImplTest.class);
27 VnfReportsServiceRepo vnfRepo;
30 VnfReportsServiceImpl Vnfreportsservice;
33 public void getVnfConfigDetailsBetweenDatesTest() throws Exception{
34 VnfConfigDetailsDB db = new VnfConfigDetailsDB();
37 db.setVnfname("vnfname");
38 db.setVnfversion("vnfversion");
40 Date sDate = new Date(2018, 5, 7);
41 Date eDate = new Date(2018, 7, 7);
42 db.setCreationdate(sDate);
43 db.setLastupdated(eDate);
44 db.setStatus("status");
45 db.setConfiginfo("configinfo");
47 List<VnfConfigDetailsDB> list = new ArrayList<VnfConfigDetailsDB>();
49 LOGGER.info("List of vnf config details::" + list);
52 Mockito.when(vnfRepo.findByLastupdatedBetween(sDate, eDate)).thenReturn(list);
54 Vnfreportsservice.getVnfConfigDetailsBetweenDates(sDate, eDate);
55 assertEquals(list, Vnfreportsservice.getVnfConfigDetailsBetweenDates(sDate, eDate));
60 public void getVnfIdDetailsBetweenDatesTest() throws Exception{
61 VnfConfigDetailsDB db = new VnfConfigDetailsDB();
64 db.setVnfname("vnfname");
65 db.setVnfversion("vnfversion");
67 Date sDate = new Date(2018, 5, 7);
68 Date eDate = new Date(2018, 7, 7);
69 db.setCreationdate(sDate);
70 db.setLastupdated(eDate);
71 db.setStatus("status");
72 db.setConfiginfo("configinfo");
74 List<VnfConfigDetailsDB> list = new ArrayList<VnfConfigDetailsDB>();
76 LOGGER.info("List of vnf config details::" + list);
79 Mockito.when(vnfRepo.findByVnfidAndLastupdatedBetween("vnfid",sDate, eDate)).thenReturn(list);
81 Vnfreportsservice.getVnfIdDetailsBetweenDates("vnfid" ,sDate, eDate);
82 assertEquals(list, Vnfreportsservice.getVnfIdDetailsBetweenDates("vnfid",sDate, eDate));