diff options
author | hekeguang <hekeguang@chinamobile.com> | 2022-09-23 22:15:07 +0800 |
---|---|---|
committer | hekeguang <hekeguang@chinamobile.com> | 2022-09-23 22:15:39 +0800 |
commit | 1d3d6092e9db1daaac382eb0e859da65dc98a712 (patch) | |
tree | 090804a9d001feb92913af09879d3f48adc83317 /intentanalysis/src/test | |
parent | 6788e2dd2bf8f3de3b4efa4d809cd64d4c8781cf (diff) |
Add ImfRegInfo code .
Issue-ID: USECASEUI-696
Change-Id: Ifba61f0950e6c77aafec19cfc107017dae6e9d90
Signed-off-by: hekeguang <hekeguang@chinamobile.com>
Diffstat (limited to 'intentanalysis/src/test')
-rw-r--r-- | intentanalysis/src/test/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImplTest.java | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/intentanalysis/src/test/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImplTest.java b/intentanalysis/src/test/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImplTest.java new file mode 100644 index 0000000..3606eea --- /dev/null +++ b/intentanalysis/src/test/java/org/onap/usecaseui/intentanalysis/service/impl/ImfRegInfoServiceImplTest.java @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2022 CMCC, Inc. and others. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.onap.usecaseui.intentanalysis.service.impl; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.onap.usecaseui.intentanalysis.bean.enums.IntentGoalType; +import org.onap.usecaseui.intentanalysis.bean.enums.SupportArea; +import org.onap.usecaseui.intentanalysis.bean.enums.SupportInterface; +import org.onap.usecaseui.intentanalysis.bean.models.Intent; +import org.onap.usecaseui.intentanalysis.bean.models.IntentGoalBean; +import org.onap.usecaseui.intentanalysis.bean.models.IntentManagementFunctionRegInfo; +import org.onap.usecaseui.intentanalysis.mapper.IMFRegInfoMapper; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +import java.util.ArrayList; +import java.util.List; + +import static org.mockito.ArgumentMatchers.any; + +@SpringBootTest(classes = ImfRegInfoServiceImplTest.class) +@RunWith(SpringJUnit4ClassRunner.class) +public class ImfRegInfoServiceImplTest { + + @InjectMocks + private ImfRegInfoServiceImpl imfRegInfoServiceImpl; + + @Mock + private IMFRegInfoMapper imfRegInfoMapper; + Intent intent = new Intent(); + IntentGoalBean intentGoalBean = new IntentGoalBean(); + + @Before + public void setUp() { + intent.setIntentId("intentid"); + intent.setIntentName("CLLBusiness"); + intentGoalBean.setIntent(intent); + intentGoalBean.setIntentGoalType(IntentGoalType.CREATE); + } + + @Test + public void itCanInsertIMFRegInfoRegInfo() { + Mockito.when(imfRegInfoMapper.insertIMFRegInfoRegInfo(any())).thenReturn(1); + imfRegInfoServiceImpl.insertIMFRegInfoRegInfo(new IntentManagementFunctionRegInfo()); + Assert.assertTrue(true); + } + + @Test + public void itCanGetImfRegInfoList() { + imfRegInfoServiceImpl.getImfRegInfoList(); + } + + @Test + public void itCanGetImfRegInfoListWithIntentGoalBean() { + List<IntentManagementFunctionRegInfo> list = new ArrayList<>(); + IntentManagementFunctionRegInfo info = new IntentManagementFunctionRegInfo(); + List<SupportArea> areas = new ArrayList<>(); + areas.add(SupportArea.CLLBUSINESS); + info.setSupportArea(areas); + + List<SupportInterface> interList = new ArrayList<>(); + interList.add(SupportInterface.CREATE); + info.setSupportInterfaces(interList); + + list.add(info); + + Mockito.when(imfRegInfoMapper.getImfRegInfoList()).thenReturn(list); + imfRegInfoServiceImpl.getImfRegInfo(intentGoalBean); + Assert.assertTrue(true); + } +}
\ No newline at end of file |