Add activity spec code
[sdc/sdc-workflow-designer.git] / workflow-designer-be / src / test / java / org / onap / sdc / workflow / services / impl / mappers / WorkflowMapperTest.java
1 package org.onap.sdc.workflow.services.impl.mappers;
2
3
4 import static org.junit.Assert.assertEquals;
5 import static org.junit.Assert.assertNotNull;
6 import static org.onap.sdc.workflow.TestUtil.createItem;
7 import static org.onap.sdc.workflow.TestUtil.createWorkflow;
8
9 import org.junit.Test;
10 import org.junit.runner.RunWith;
11 import org.onap.sdc.workflow.services.types.Workflow;
12 import org.openecomp.sdc.versioning.types.Item;
13 import org.springframework.beans.factory.annotation.Autowired;
14 import org.springframework.context.annotation.ComponentScan;
15 import org.springframework.context.annotation.Configuration;
16 import org.springframework.test.context.ContextConfiguration;
17 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
18
19 @ContextConfiguration(classes = WorkflowMapperTest.WorkflowMapperSpringTestConfig.class)
20 @RunWith(SpringJUnit4ClassRunner.class)
21 public class WorkflowMapperTest {
22
23     @Configuration
24     @ComponentScan(basePackageClasses = {WorkflowMapper.class})
25     public static class WorkflowMapperSpringTestConfig { }
26
27     @Autowired
28     WorkflowMapper workflowMapper;
29
30     @Test
31     public void shouldMapItemToWorkflow() {
32
33         Item item = createItem(1,false,true);
34         Workflow mappedWorkflow = workflowMapper.itemToWorkflow(item);
35         assertEquals(mappedWorkflow.getId(), item.getId());
36         assertEquals(mappedWorkflow.getDescription(), item.getDescription());
37         assertEquals(mappedWorkflow.getName(), item.getName());
38     }
39
40     @Test
41     public void shouldMapWorkflowToItem(){
42
43        Workflow workflow = createWorkflow(1,true);
44        Item mappedItem = workflowMapper.workflowToItem(workflow);
45         assertEquals(mappedItem.getId(), workflow.getId());
46         assertEquals(mappedItem.getDescription(), workflow.getDescription());
47         assertEquals(mappedItem.getName(), workflow.getName());
48     }
49
50 }