summaryrefslogtreecommitdiffstats
path: root/catalog-model/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-model/src/test')
-rw-r--r--catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/DataTypeOperationTest.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/DataTypeOperationTest.java b/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/DataTypeOperationTest.java
index 034269b715..5d68bf9bd9 100644
--- a/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/DataTypeOperationTest.java
+++ b/catalog-model/src/test/java/org/openecomp/sdc/be/model/operations/impl/DataTypeOperationTest.java
@@ -114,6 +114,39 @@ class DataTypeOperationTest {
}
@Test
+ void getDataTypeByNameAndModelEtsiTest() {
+ final DataTypeData dataType = dataTypesWithModel.get(0);
+ final String dataTypeName = dataType.getDataTypeDataDefinition().getName();
+ final String dataTypeUid = dataType.getDataTypeDataDefinition().getUniqueId();
+ when(janusGraphGenericDao.getNode("name", dataTypeName, DataTypeData.class, modelName))
+ .thenReturn(Either.left(dataType));
+ final var dataTypeFound = dataTypeOperation.getDataTypeByNameAndModel(dataTypeName, model.getName());
+ assertTrue(dataTypeFound.isPresent());
+ DataTypeDataDefinition foundDataType = dataTypeFound.get();
+ assertEquals(modelName ,foundDataType.getModel());
+ assertEquals(dataTypeUid ,foundDataType.getUniqueId());
+ }
+
+ @Test
+ void getDataTypeByNameAndModelNotFoundTest() {
+ when(janusGraphGenericDao.getNode("name", "notReal", DataTypeData.class, modelName))
+ .thenReturn(Either.right(JanusGraphOperationStatus.NOT_FOUND));
+ final var dataTypesFound = dataTypeOperation.getDataTypeByNameAndModel("notReal", modelName);
+ assertTrue(dataTypesFound.isEmpty());
+ }
+
+ @Test
+ void getDataTypeByNameAndModelGeneralErrorTest() {
+ when(janusGraphGenericDao.getNode("name", "notReal", DataTypeData.class, modelName))
+ .thenReturn(Either.right(JanusGraphOperationStatus.GENERAL_ERROR));
+ final OperationException actualException =
+ assertThrows(OperationException.class, () -> dataTypeOperation.getDataTypeByNameAndModel("notReal", modelName));
+ final OperationException expectedException =
+ DataTypeOperationExceptionSupplier.unexpectedErrorWhileFetchingProperties("notReal").get();
+ assertEquals(expectedException.getMessage(), actualException.getMessage());
+ }
+
+ @Test
void getAllDataTypeNodesWithValidationErrorTest() {
when(janusGraphGenericDao.getByCriteria(NodeTypeEnum.DataType, null, DataTypeData.class))
.thenReturn(Either.right(JanusGraphOperationStatus.NOT_FOUND));