Increasing test coverage for vid.mso.model
[vid.git] / vid-app-common / src / test / java / org / onap / vid / mso / model / OperationalEnvironmentActivateInfoTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * VID
4  * ================================================================================
5  * Copyright (C) 2017 - 2019 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.onap.vid.mso.model;
22
23 import org.onap.vid.controller.OperationalEnvironmentController;
24 import org.onap.vid.controller.OperationalEnvironmentController.OperationalEnvironmentManifest;
25 import org.testng.annotations.Test;
26
27 import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
28
29 public class OperationalEnvironmentActivateInfoTest {
30
31     @Test
32     public void shouldProperlyCreateOperationalEnvironmentActivateInfoWithParameters() {
33         //  given
34         String relatedInstanceId = "testRelatedInstanceId";
35         String relatedInstanceName = "testRelatedInstanceName";
36         String workloadContext = "testWorkloadContext";
37         OperationalEnvironmentManifest manifest = new OperationalEnvironmentManifest();
38
39         String userId = "testUserId";
40         String operationalEnvironmentId = "testOperationalEnvironmentId";
41
42         OperationalEnvironmentController.OperationalEnvironmentActivateBody operationalEnvironmentActivateBody =
43                 new  OperationalEnvironmentController.OperationalEnvironmentActivateBody
44                         (relatedInstanceId,relatedInstanceName,workloadContext,manifest);
45
46         //  when
47         OperationalEnvironmentActivateInfo operationalEnvironmentActivateInfo =
48                 new OperationalEnvironmentActivateInfo(operationalEnvironmentActivateBody, userId, operationalEnvironmentId);
49
50
51         //  then
52         assertThat(operationalEnvironmentActivateInfo.getUserId()).isEqualTo(userId);
53         assertThat(operationalEnvironmentActivateInfo.getOperationalEnvironmentId()).isEqualTo(operationalEnvironmentId);
54
55         assertThat(operationalEnvironmentActivateInfo.toString()).isEqualToIgnoringWhitespace(
56                 "OperationalEnvironmentActivateInfo{operationalEnvironmentId="+operationalEnvironmentId+"," +
57                         " userId="+userId+"," +
58                         " super=OperationalEnvironmentActivateInfo{" +
59                         " relatedInstanceId="+relatedInstanceId+"," +
60                         " relatedInstanceName="+relatedInstanceName+"," +
61                         " workloadContext="+workloadContext+"," +
62                         " manifest="+manifest.toString()+"}}"
63         );
64
65     }
66
67 }