aboutsummaryrefslogtreecommitdiffstats
path: root/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
diff options
context:
space:
mode:
authorRehanRaza <muhammad.rehan.raza@est.tech>2019-04-09 08:18:07 +0000
committerRehanRaza <muhammad.rehan.raza@est.tech>2019-04-09 08:18:07 +0000
commitf2a0cfdc146805275c6f6c869fd75e5c3c342cbb (patch)
tree18da1569342374f9ddfacfb985278b742c83150e /test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
parentafb9786b012d43bef177e659e6f37c8017f2642c (diff)
Fix unit-tests of mass-pnf-simulator
Change-Id: Ie11e97862c8cbbdb269b8b5e6d4361340b98f1b2 Issue-ID: DCAEGEN2-1225 Signed-off-by: RehanRaza <muhammad.rehan.raza@est.tech>
Diffstat (limited to 'test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java')
-rw-r--r--test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java15
1 files changed, 6 insertions, 9 deletions
diff --git a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
index 9eb733227..beb564da8 100644
--- a/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
+++ b/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/main/java/org/onap/pnfsimulator/FileProvider.java
@@ -4,12 +4,11 @@ import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
+import org.onap.pnfsimulator.simulator.validation.NoRopFilesException;
public class FileProvider {
- private FileProvider() {}
-
- public static List<String> getFiles() {
+ public List<String> getFiles() throws NoRopFilesException {
List<String> files = queryFiles();
@@ -22,17 +21,15 @@ public class FileProvider {
return fileListSorted;
}
- private static List<String> queryFiles() {
+ private static List<String> queryFiles() throws NoRopFilesException {
File folder = new File("./files/onap/");
File[] listOfFiles = folder.listFiles();
- List<String> results = new ArrayList<>();
-
- if (listOfFiles.length == 0) {
- return results;
- // TODO: this should be a thrown exception catched in the Simulator class
+ if (listOfFiles == null || listOfFiles.length == 0) {
+ throw new NoRopFilesException("No ROP files found in specified directory");
}
+ List<String> results = new ArrayList<>();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
results.add(listOfFiles[i].getName());