From 2cf282101d923aedc1b060f56b8c2a1564f9f4aa Mon Sep 17 00:00:00 2001 From: Rhys Evans <EvansRM17@cardiff.ac.uk> Date: Wed, 13 Dec 2023 18:55:03 +0000 Subject: [PATCH] Added unauthorisedLocations test for future feature --- .../SmartTowns/LocationRepositoryTest.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/test/java/Team5/SmartTowns/LocationRepositoryTest.java b/src/test/java/Team5/SmartTowns/LocationRepositoryTest.java index 2219fdce..0c029bd9 100644 --- a/src/test/java/Team5/SmartTowns/LocationRepositoryTest.java +++ b/src/test/java/Team5/SmartTowns/LocationRepositoryTest.java @@ -66,6 +66,27 @@ public class LocationRepositoryTest { } assertTrue(noApporvedLeft); } + + @Test + public void testGetAllUnapprovedLocations() { + List<Location> unapprovedLocations = locationRepository.getAllUnapprovedLocations(); + List<Location> allLocations = locationRepository.getAllLocation(); + for (int i=0;i<allLocations.size();i++){ // iterate over all location, removing authorised=false + for (Location app : unapprovedLocations){ + if (Objects.equals(allLocations.get(i).getLocationName(), app.getLocationName())){ + allLocations.remove(allLocations.get(i)); + } + } + } boolean noUnapporvedLeft=false; + for (Location loc2: allLocations){ + if (!loc2.isLocationApproved()){ + noUnapporvedLeft=false; + break; + } else{ + noUnapporvedLeft=true; + } + } assertTrue(noUnapporvedLeft); + } @Test public void ensureApprovedLocationsAndCoordinatessAreTheSameSize(){ List<Location> approvedLocations = locationRepository.getAllApprovedLocations(); -- GitLab