0d4b6cd5275f6993fbb55f8f6c095eb42170737b
[sdc/sdc-workflow-designer.git] /
1 package org.onap.sdc.workflow.services.impl.mappers;
2
3 import static org.junit.Assert.assertEquals;
4
5 import org.junit.Test;
6 import org.junit.runner.RunWith;
7 import org.onap.sdc.workflow.persistence.types.WorkflowVersionStatus;
8 import org.openecomp.sdc.versioning.dao.types.VersionStatus;
9 import org.springframework.beans.factory.annotation.Autowired;
10 import org.springframework.context.annotation.ComponentScan;
11 import org.springframework.context.annotation.Configuration;
12 import org.springframework.test.context.ContextConfiguration;
13 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
14
15 @ContextConfiguration(classes = VersionStatusMapperTest.VersionStatusMapperSpringTestConfig.class)
16 @RunWith(SpringJUnit4ClassRunner.class)
17 public class VersionStatusMapperTest {
18
19     @Configuration
20     @ComponentScan(basePackageClasses = {VersionStatusMapper.class})
21     public static class VersionStatusMapperSpringTestConfig { }
22
23
24     @Autowired
25     VersionStatusMapper versionStatusMapper;
26
27     @Test
28     public void shouldMapCertifiedVersionStatusToWorkflowVersionStatus() {
29         WorkflowVersionStatus mappedVersionStatus =
30                 versionStatusMapper.versionStatusToWorkflowVersionStatus(VersionStatus.Certified);
31         assertEquals(WorkflowVersionStatus.CERTIFIED, mappedVersionStatus);
32     }
33
34     @Test
35     public void shouldMapDraftVersionStatusToWorkflowVersionStatus() {
36         WorkflowVersionStatus mappedVersionStatus =
37                 versionStatusMapper.versionStatusToWorkflowVersionStatus(VersionStatus.Draft);
38         assertEquals(WorkflowVersionStatus.DRAFT, mappedVersionStatus);
39     }
40
41     @Test
42     public void shouldMapDeletedVersionStatusToWorkflowVersionStatus() {
43         WorkflowVersionStatus mappedVersionStatus =
44                 versionStatusMapper.versionStatusToWorkflowVersionStatus(VersionStatus.Deleted);
45         assertEquals(WorkflowVersionStatus.DRAFT, mappedVersionStatus);
46     }
47
48     @Test
49     public void shouldMapLockedVersionStatusToWorkflowVersionStatus() {
50         WorkflowVersionStatus mappedVersionStatus =
51                 versionStatusMapper.versionStatusToWorkflowVersionStatus(VersionStatus.Locked);
52         assertEquals(WorkflowVersionStatus.DRAFT, mappedVersionStatus);
53     }
54
55     @Test
56     public void shouldMapDeprecatedVersionStatusToWorkflowVersionStatus() {
57         WorkflowVersionStatus mappedVersionStatus =
58                 versionStatusMapper.versionStatusToWorkflowVersionStatus(VersionStatus.Deprecated);
59         assertEquals(WorkflowVersionStatus.DRAFT, mappedVersionStatus);
60     }
61
62     @Test
63     public void shouldMapCertifiedWorkflowVersionStatusToVersionStatus() {
64         VersionStatus mappedVersionStatus =
65                 versionStatusMapper.workflowVersionStatusToVersionStatus(WorkflowVersionStatus.CERTIFIED);
66         assertEquals(VersionStatus.Certified, mappedVersionStatus);
67     }
68
69     @Test
70     public void shouldMapDraftWorkflowVersionStatusToVersionStatus() {
71         VersionStatus mappedVersionStatus =
72                 versionStatusMapper.workflowVersionStatusToVersionStatus(WorkflowVersionStatus.DRAFT);
73         assertEquals(VersionStatus.Draft, mappedVersionStatus);
74     }
75 }