1 package org.onap.sdc.workflow.services.impl.mappers;
3 import static org.junit.Assert.assertEquals;
6 import org.junit.runner.RunWith;
7 import org.onap.sdc.workflow.persistence.types.WorkflowVersionState;
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;
15 @ContextConfiguration(classes = VersionStateMapperTest.VersionStatusMapperSpringTestConfig.class)
16 @RunWith(SpringJUnit4ClassRunner.class)
17 public class VersionStateMapperTest {
20 @ComponentScan(basePackageClasses = {VersionStateMapper.class})
21 public static class VersionStatusMapperSpringTestConfig { }
25 VersionStateMapper versionStateMapper;
28 public void shouldMapCertifiedVersionStatusToWorkflowVersionStatus() {
29 WorkflowVersionState mappedVersionStatus =
30 versionStateMapper.versionStatusToWorkflowVersionState(VersionStatus.Certified);
31 assertEquals(WorkflowVersionState.CERTIFIED, mappedVersionStatus);
35 public void shouldMapDraftVersionStatusToWorkflowVersionStatus() {
36 WorkflowVersionState mappedVersionStatus =
37 versionStateMapper.versionStatusToWorkflowVersionState(VersionStatus.Draft);
38 assertEquals(WorkflowVersionState.DRAFT, mappedVersionStatus);
42 public void shouldMapDeletedVersionStatusToWorkflowVersionStatus() {
43 WorkflowVersionState mappedVersionStatus =
44 versionStateMapper.versionStatusToWorkflowVersionState(VersionStatus.Deleted);
45 assertEquals(WorkflowVersionState.DRAFT, mappedVersionStatus);
49 public void shouldMapLockedVersionStatusToWorkflowVersionStatus() {
50 WorkflowVersionState mappedVersionStatus =
51 versionStateMapper.versionStatusToWorkflowVersionState(VersionStatus.Locked);
52 assertEquals(WorkflowVersionState.DRAFT, mappedVersionStatus);
56 public void shouldMapDeprecatedVersionStatusToWorkflowVersionStatus() {
57 WorkflowVersionState mappedVersionStatus =
58 versionStateMapper.versionStatusToWorkflowVersionState(VersionStatus.Deprecated);
59 assertEquals(WorkflowVersionState.DRAFT, mappedVersionStatus);
63 public void shouldMapCertifiedWorkflowVersionStatusToVersionStatus() {
64 VersionStatus mappedVersionStatus =
65 versionStateMapper.workflowVersionStateToVersionStatus(WorkflowVersionState.CERTIFIED);
66 assertEquals(VersionStatus.Certified, mappedVersionStatus);
70 public void shouldMapDraftWorkflowVersionStatusToVersionStatus() {
71 VersionStatus mappedVersionStatus =
72 versionStateMapper.workflowVersionStateToVersionStatus(WorkflowVersionState.DRAFT);
73 assertEquals(VersionStatus.Draft, mappedVersionStatus);