[SDC-29] rebase continue work to align source
[sdc.git] / ui-ci / src / main / java / org / openecomp / sdc / ci / tests / utilities / AuditCDUtils.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
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
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
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=========================================================
19  */
20
21 package org.openecomp.sdc.ci.tests.utilities;
22
23 import org.codehaus.jettison.json.JSONObject;
24 import org.openecomp.sdc.be.model.LifecycleStateEnum;
25 import org.openecomp.sdc.be.model.User;
26 import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
27 import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
28 import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedResourceAuditJavaObject;
29 import org.openecomp.sdc.ci.tests.utils.general.Convertor;
30 import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
31
32 public class AuditCDUtils {
33
34         public static void validateResourceSuccessAudit(ResourceReqDetails resource, User user, String action)
35                         throws Exception {
36                 JSONObject auditBody = AuditValidationUtils.filterAuditByUuid(action, resource.getUUID());
37                 ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
38                                 .constructFieldsForAuditValidation(resource, resource.getVersion(), user);
39                 String auditAction = "Create";
40                 expectedResourceAuditJavaObject.setAction(auditAction);
41                 expectedResourceAuditJavaObject.setPrevVersion("");
42                 expectedResourceAuditJavaObject.setPrevState("");
43                 expectedResourceAuditJavaObject.setStatus("201");
44                 expectedResourceAuditJavaObject.setDesc("OK");
45                 AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, auditBody.toString(), false);
46         }
47
48         public static void validateServiceSuccessAudit(ServiceReqDetails service, User user, String action)
49                         throws Exception {
50                 validateServiceSuccessAudit(service, user, action, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
51         }
52
53         public static void validateServiceSuccessAudit(ServiceReqDetails service, User user, String action,
54                         LifecycleStateEnum lifecycleStatus) throws Exception {
55                 ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = AuditValidationUtils
56                                 .constructFieldsForAuditValidation(service, service.getVersion(), user);
57                 String body = AuditValidationUtils.filterAuditByUuid(action, service.getUUID()).toString();
58                 expectedResourceAuditJavaObject.setAction(action);
59                 expectedResourceAuditJavaObject.setPrevState("");
60                 expectedResourceAuditJavaObject.setPrevVersion("");
61                 expectedResourceAuditJavaObject.setCurrState(lifecycleStatus.toString());
62                 expectedResourceAuditJavaObject.setStatus("201");
63                 expectedResourceAuditJavaObject.setDesc("OK");
64                 AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, action, body, false);
65         }
66
67 }