From d84ecaf652504d4cc62b49f7a240a4c2c2a61270 Mon Sep 17 00:00:00 2001
From: Hendrik Jungnitsch <hendrik.jungnitsch@gedoplan.de>
Date: Mo, 29 Aug 2022 16:44:06 +0200
Subject: [PATCH] exercise

---
 src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise03Test.java       |    6 ++++++
 src/main/java/de/gedoplan/seminar/jpa/exercise/rest/HighwayResource.java |    9 +++++++++
 2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/src/main/java/de/gedoplan/seminar/jpa/exercise/rest/HighwayResource.java b/src/main/java/de/gedoplan/seminar/jpa/exercise/rest/HighwayResource.java
index d2e19cb..55864c1 100644
--- a/src/main/java/de/gedoplan/seminar/jpa/exercise/rest/HighwayResource.java
+++ b/src/main/java/de/gedoplan/seminar/jpa/exercise/rest/HighwayResource.java
@@ -67,5 +67,14 @@
     this.logger.debug(origin+": "+highways);
     return highways;
   }
+  
+  @GetMapping("/countOrigins")
+  public Long findByOrigin() {
+    this.logger.debug("----- countOrigins -----");
+
+    Long count = 0L;// this.highwayRepository.
+    this.logger.debug("Count distinct Origins: "+count);
+    return count;
+  }
 
 }
diff --git a/src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise03Test.java b/src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise03Test.java
index ab6af03..828cc79 100644
--- a/src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise03Test.java
+++ b/src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise03Test.java
@@ -25,4 +25,10 @@
 		mockMvc.perform(get("/highways/findByOrigin/{origin}", "Dortmund"))
 		.andExpect(jsonPath("$.size()",is(2)));
 	}
+	
+	@Test
+	void test02_countOrigins() throws Exception {
+		mockMvc.perform(get("/highways/countOrigins"))
+		.andExpect(jsonPath("$",is(2)));
+	}
 }

--
Gitblit v1.7.1