2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.mso.requestsdb;
23 import static org.junit.Assert.assertEquals;
24 import static org.mockito.Matchers.any;
25 import static org.mockito.Mockito.doNothing;
26 import static org.mockito.Mockito.mock;
27 import static org.mockito.Mockito.times;
28 import static org.mockito.Mockito.verify;
30 import java.util.ArrayList;
31 import java.util.List;
33 import org.junit.Test;
34 import org.mockito.Mockito;
36 public class OperationalEnvServiceModelStatusDbTest {
39 private static final String operationalEnvId = "12abad84e7ff";
40 private static final String serviceModelVersionId = "ff305d54-75b4-431b-adb2-eb6b9e5ff001";
41 private static final String requestId = "431b-adb2-eb6b9e5ff001";
42 private static final String status = "SENT";
43 private static final int retryCount = 1;
44 private static final String recoveryAction = "Retry";
45 private static final String workloadContext = "VNF_D2D";
47 private OperationalEnvServiceModelStatus operEnvDistStatus;
51 public void testGetOperationalEnvDistributionStatus() {
53 OperationalEnvServiceModelStatusDb oesms = Mockito.mock(OperationalEnvServiceModelStatusDb.class);
54 Mockito.when(oesms.getOperationalEnvServiceModelStatus("12abad84e7ff", "ff305d54-75b4-431b-adb2-eb6b9e5ff001")).thenReturn(operEnvDistStatus);
55 OperationalEnvServiceModelStatus actual = oesms.getOperationalEnvServiceModelStatus(operationalEnvId, serviceModelVersionId);
56 assertEquals(actual, operEnvDistStatus);
57 verify(oesms, times(1)).getOperationalEnvServiceModelStatus(any(String.class), any(String.class));
61 public void testGetOperationalEnvIdStatus() {
63 List<OperationalEnvServiceModelStatus> operEnvSvcModelStatus = new ArrayList<>();
64 OperationalEnvServiceModelStatusDb oesms = Mockito.mock(OperationalEnvServiceModelStatusDb.class);
65 Mockito.when(oesms.getOperationalEnvIdStatus("12abad84e7ff", "ff305d54-75b4-431b-adb2-eb6b9e5ff001")).thenReturn(operEnvSvcModelStatus);
66 List<OperationalEnvServiceModelStatus> actual = oesms.getOperationalEnvIdStatus(operationalEnvId, requestId);
67 assertEquals(actual, operEnvSvcModelStatus);
68 verify(oesms, times(1)).getOperationalEnvIdStatus(any(String.class), any(String.class));
73 public void testUpdateOperationalEnvRetryCountStatus() {
76 OperationalEnvServiceModelStatusDb oesms = Mockito.mock(OperationalEnvServiceModelStatusDb.class);
77 Mockito.when(oesms.updateOperationalEnvRetryCountStatus("12abad84e7ff", "ff305d54-75b4-431b-adb2-eb6b9e5ff001", "SENT", 1)).thenReturn(val);
78 int actual = oesms.updateOperationalEnvRetryCountStatus(operationalEnvId, serviceModelVersionId, status, retryCount);
79 assertEquals(actual, val);
80 verify(oesms, times(1)).updateOperationalEnvRetryCountStatus(any(String.class), any(String.class), any(String.class), any(int.class));
84 public void testUpdateOperationalEnvRetryCountStatusPerReqId() {
87 OperationalEnvServiceModelStatusDb oesms = Mockito.mock(OperationalEnvServiceModelStatusDb.class);
88 Mockito.when(oesms.updateOperationalEnvRetryCountStatusPerReqId("12abad84e7ff", "ff305d54-75b4-431b-adb2-eb6b9e5ff001", "SENT", 1, "431b-adb2-eb6b9e5ff001")).thenReturn(val);
89 int actual = oesms.updateOperationalEnvRetryCountStatusPerReqId(operationalEnvId, serviceModelVersionId, status, retryCount, requestId);
90 assertEquals(actual, val);
91 verify(oesms, times(1)).updateOperationalEnvRetryCountStatusPerReqId(any(String.class), any(String.class), any(String.class),
92 any(int.class), any(String.class));
97 public void testInsertOperationalEnvServiceModelStatus() {
99 OperationalEnvServiceModelStatusDb oesms = mock(OperationalEnvServiceModelStatusDb.class);
101 oesms.insertOperationalEnvServiceModelStatus(requestId, operationalEnvId, serviceModelVersionId, status, recoveryAction, retryCount, workloadContext);
102 doNothing().when(oesms).insertOperationalEnvServiceModelStatus(any(String.class), any(String.class), any(String.class),
103 any(String.class), any(String.class), any(int.class), any(String.class));
104 verify(oesms, times(1)).insertOperationalEnvServiceModelStatus(any(String.class), any(String.class), any(String.class),
105 any(String.class), any(String.class), any(int.class), any(String.class));