afdbcd9f98f664302e780762f9cfbcd7cf1d69f2
[so.git] / bpmn / MSOCoreBPMN / src / test / java / org / onap / so / bpmn / core / domain / ResourceTest.java
1 /*
2 * ============LICENSE_START=======================================================
3  * ONAP : SO
4  * ================================================================================
5  * Copyright (C) 2018 TechMahindra
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 package org.onap.so.bpmn.core.domain;
21
22 import static org.junit.Assert.*;
23
24 import org.junit.Test;
25
26 public class ResourceTest {
27         private Resource resource = new Resource() {
28                 private static final long serialVersionUID = 1L;
29                  
30                 
31         };
32         ModelInfo model = new ModelInfo();
33         ResourceInstance ri = new ResourceInstance();
34         HomingSolution hs = new HomingSolution();
35         ResourceType rt = ResourceType.VNF;
36         public long concurrencyCounter = 1L;
37         long initval = resource.getConcurrencyCounter();
38
39         @Test
40         public void testResource() {
41                 resource.setResourceId("resourceId");
42                 resource.setModelInfo(model);
43                 resource.setResourceInstance(ri);
44                 resource.setHomingSolution(hs);
45                 resource.setCurrentHomingSolution(hs);
46                 resource.setResourceType(rt);
47                 resource.setToscaNodeType("toscaNodeType");
48                 resource.setResourceInstanceId("newInstanceId");
49                 resource.setResourceInstanceName("newInstanceName");
50                 resource.incrementConcurrencyCounter();
51                 assertEquals(resource.getResourceId(), "resourceId");
52                 assertEquals(resource.getModelInfo(), model);
53                 assertEquals(resource.getResourceInstance(), ri);
54                 assertEquals(resource.getHomingSolution(), hs);
55                 assertEquals(resource.getCurrentHomingSolution(), hs);
56                 assertEquals(resource.getResourceType(), rt);
57                 assertEquals(resource.getToscaNodeType(), "toscaNodeType");
58                 assertEquals(resource.getResourceInstanceId(), "newInstanceId");
59                 assertEquals(resource.getResourceInstanceName(), "newInstanceName");
60                 assertEquals(resource.getConcurrencyCounter(), initval+1);
61         
62                 
63                 
64                 
65                 
66         }
67
68 }