| src/main/java/de/gedoplan/seminar/jpa/exercise/repository/MaintenanceDepartmentRepository.java | ●●●●● Patch | Ansicht | Raw | Blame | Historie | |
| src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise05Test.java | ●●●●● Patch | Ansicht | Raw | Blame | Historie | |
| src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise06Test.java | ●●●●● Patch | Ansicht | Raw | Blame | Historie |
src/main/java/de/gedoplan/seminar/jpa/exercise/repository/MaintenanceDepartmentRepository.java
@@ -1,9 +1,11 @@ package de.gedoplan.seminar.jpa.exercise.repository; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import de.gedoplan.seminar.jpa.exercise.domain.MaintenanceDepartment; @Repository public interface MaintenanceDepartmentRepository extends JpaRepository<MaintenanceDepartment, Integer> { } src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise05Test.java
@@ -51,10 +51,10 @@ } @Test void test02_checkFindAll(Integer highwayId, Integer countJunctions) throws Exception { mockMvc.perform(get("/mdeps",highwayId)) .andExpect(jsonPath("$[?(@.name=='Kamen')].highways.size()",is(2))) .andExpect(jsonPath("$[?(@.name=='Bielefeld')].highways.size()",is(2))); void test02_checkFindAll() throws Exception { mockMvc.perform(get("/mdeps")) .andExpect(jsonPath("$[?(@.name=='Kamen')].highways.size()",is(List.of(2)))) .andExpect(jsonPath("$[?(@.name=='Bielefeld')].highways.size()",is(List.of(2)))); } private Highway loadHighway(Integer id) { src/test/java/de/gedoplan/seminar/jpa/exercise/Exercise06Test.java
Neue Datei @@ -0,0 +1,31 @@ package de.gedoplan.seminar.jpa.exercise; import static org.hamcrest.CoreMatchers.hasItems; import static org.hamcrest.CoreMatchers.is; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; import org.junit.jupiter.api.MethodOrderer; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.web.servlet.MockMvc; @TestMethodOrder(MethodOrderer.MethodName.class) @AutoConfigureMockMvc @SpringBootTest public class Exercise06Test { @Autowired MockMvc mockMvc; @Test public void test01_findByHighwayId() throws Exception { mockMvc.perform(get("/mdeps/findByHighwayName").param("name", "A2")) .andExpect(jsonPath("$.size()", is(2))) .andExpect(jsonPath("$.name", hasItems("Kamen", "Bielefeld"))); } }