1 package org.openecomp.sdc.be.components.impl;
4 import junit.framework.Assert;
5 import org.junit.Before;
8 import static org.mockito.ArgumentMatchers.any;
9 import static org.mockito.ArgumentMatchers.eq;
10 import static org.mockito.Mockito.when;
11 import org.mockito.Mockito;
12 import org.openecomp.sdc.be.dao.janusgraph.JanusGraphOperationStatus;
13 import org.openecomp.sdc.be.impl.ComponentsUtils;
14 import org.openecomp.sdc.be.model.DataTypeDefinition;
15 import org.openecomp.sdc.be.model.cache.ApplicationDataTypeCache;
18 import java.util.HashMap;
21 public class DataTypesServiceTest {
22 ApplicationDataTypeCache applicationDataTypeCache = Mockito.mock(ApplicationDataTypeCache.class);
23 ComponentsUtils componentsUtils = Mockito.mock(ComponentsUtils.class);
25 DataTypesService dataTypesService = new DataTypesService(componentsUtils);
26 Map<String, DataTypeDefinition> mapreturn = new HashMap<>();
27 JanusGraphOperationStatus janusGraphOperationStatus = JanusGraphOperationStatus.NOT_FOUND;
28 Either<Map<String, DataTypeDefinition>, JanusGraphOperationStatus> allDataTypes;
32 mapreturn.put("Demo",new DataTypeDefinition());
33 allDataTypes = Either.left(mapreturn);
34 when(applicationDataTypeCache.getAll()).thenReturn(allDataTypes);
39 public void getAllDataTypes_success() {
40 Assert.assertEquals(true,dataTypesService.getAllDataTypes(applicationDataTypeCache).isLeft());
44 public void getAllDataTypes_failure() {
45 allDataTypes = Either.right(janusGraphOperationStatus);
46 when(applicationDataTypeCache.getAll()).thenReturn(allDataTypes);
47 Assert.assertEquals(true,dataTypesService.getAllDataTypes(applicationDataTypeCache).isRight());