X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=rapp-manager-models%2Fsrc%2Ftest%2Fjava%2Fcom%2Foransc%2Frappmanager%2Fmodels%2Fcsar%2Fvalidator%2FArtifactDefinitionValidatorTest.java;h=fa4377c575c7c3642a03a6e651adb4713caf05c4;hb=0c011a73756fbba6db7d8e0267ca1e7d17cc1e23;hp=7348116cc3096ccbca6ff152ad6aa2159394d030;hpb=4b54b7ed29e736b2f80878bab90acaedb4e7117e;p=nonrtric%2Fplt%2Frappmanager.git diff --git a/rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/ArtifactDefinitionValidatorTest.java b/rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/ArtifactDefinitionValidatorTest.java index 7348116..fa4377c 100755 --- a/rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/ArtifactDefinitionValidatorTest.java +++ b/rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/ArtifactDefinitionValidatorTest.java @@ -25,10 +25,9 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.doCallRealMethod; -import static org.mockito.Mockito.doReturn; -import static org.mockito.Mockito.mock; import com.fasterxml.jackson.databind.ObjectMapper; +import com.oransc.rappmanager.models.configuration.RappsEnvironmentConfiguration; import com.oransc.rappmanager.models.csar.RappCsarConfigurationHandler; import com.oransc.rappmanager.models.exception.RappValidationException; import java.io.ByteArrayOutputStream; @@ -50,7 +49,7 @@ import org.springframework.web.multipart.MultipartFile; @SpringBootTest @ContextConfiguration(classes = {ArtifactDefinitionValidator.class, RappValidationUtils.class, ObjectMapper.class, - RappCsarConfigurationHandler.class}) + RappsEnvironmentConfiguration.class, RappCsarConfigurationHandler.class}) class ArtifactDefinitionValidatorTest { @Autowired @@ -83,33 +82,10 @@ class ArtifactDefinitionValidatorTest { assertTrue(exception.getMessage().startsWith("rApp package missing a file")); } - @Test - void testCsarNoAsdFailure() { - MultipartFile multipartFile = mock(MultipartFile.class); - RappValidationException exception = assertThrows(RappValidationException.class, - () -> artifactDefinitionValidator.validate(multipartFile, null)); - assertEquals(HttpStatus.BAD_REQUEST, exception.getStatusCode()); - assertEquals("ASD definition in rApp package is invalid.", exception.getMessage()); - } - - @ParameterizedTest - @NullSource - @ValueSource(strings = {""}) - void testCsarAsdLocationNullFailure(String asdLocation) throws IOException { - String rappCsarPath = validCsarFileLocation + File.separator + invalidRappAsdEmptyFile; - MultipartFile multipartFile = - new MockMultipartFile(rappCsarPath, rappCsarPath, ContentType.MULTIPART_FORM_DATA.getMimeType(), - new FileInputStream(rappCsarPath)); - doReturn(asdLocation).when(rappValidationUtils).getAsdDefinitionLocation(any()); - RappValidationException exception = assertThrows(RappValidationException.class, - () -> artifactDefinitionValidator.validate(multipartFile, null)); - assertEquals(HttpStatus.BAD_REQUEST, exception.getStatusCode()); - assertEquals("ASD definition in rApp package is invalid.", exception.getMessage()); - } @ParameterizedTest @NullSource - @ValueSource(strings = {"", "{asasdasd"}) + @ValueSource(strings = {"{asasdasd"}) void testCsarAsdContentInvalidFailure(String asdContent) throws IOException { String rappCsarPath = validCsarFileLocation + File.separator + validRappFile; MultipartFile multipartFile =