From e99d6c72beb8207fbed0efa8793beb6f42f757fb Mon Sep 17 00:00:00 2001 From: Roar Date: Wed, 4 Mar 2026 21:23:39 +0100 Subject: [PATCH] Updated APICharityScraperTest Added a test to check that JSON entries with status:'obs' gets ignored. --- .../team6/models/APICharityScraperTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/helpmehelpapplication/src/test/java/ntnu/sytemutvikling/team6/models/APICharityScraperTest.java b/helpmehelpapplication/src/test/java/ntnu/sytemutvikling/team6/models/APICharityScraperTest.java index 515e616..e47431f 100644 --- a/helpmehelpapplication/src/test/java/ntnu/sytemutvikling/team6/models/APICharityScraperTest.java +++ b/helpmehelpapplication/src/test/java/ntnu/sytemutvikling/team6/models/APICharityScraperTest.java @@ -90,4 +90,18 @@ void parsedJSONOfNullShouldReturnEmptyList() throws URISyntaxException { "null objects."); } + @Test + void shouldRemoveObsStatusEntries() throws URISyntaxException { + APICharityScraper con = new APICharityScraper(HttpClient.newHttpClient()); + + String JSONData = "[{\"org_number\":\"938419264\",\"name\":\"Misjonsalliansen\",\"status\":\"obs\"," + + "\"url\":\"https://www.innsamlingskontrollen.no/organisasjoner/misjonsalliansen/\",\"" + + "is_pre_approved\":false}]"; + List list = con.parseJSON(JSONData); + + assertEquals(0, list.size(),"Entries containing 'obs' should be ignored, so list should " + + "be empty."); + + } + } \ No newline at end of file