1 package org.onap.sdc.workflow.services.impl.mappers;
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;
10 import org.junit.runner.RunWith;
11 import org.onap.sdc.workflow.persistence.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;
19 @ContextConfiguration(classes = WorkflowMapperTest.WorkflowMapperSpringTestConfig.class)
20 @RunWith(SpringJUnit4ClassRunner.class)
21 public class WorkflowMapperTest {
24 @ComponentScan(basePackageClasses = {WorkflowMapper.class})
25 public static class WorkflowMapperSpringTestConfig { }
28 WorkflowMapper workflowMapper;
31 public void shouldMapItemToWorkflow() {
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());
41 public void shouldMapWorkflowToItem(){
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());