Loading docs/diagrams/useCase-diagram.png 0 → 100644 +55.3 KiB Loading image diff... docs/diagrams/useCase-diagram.puml 0 → 100644 +37 −0 Original line number Diff line number Diff line @@ -0,0 +1,36 @@ @startuml left to right direction skinparam rectangle { BackgroundColor LightBlue } actor "User" as u actor "Registered user" as ru actor "Admin" as ad rectangle "Movies Recommender Catalogue"{ usecase "Register" as register usecase "Rate movie" as rm usecase "Browse movie catalogue" as bmc usecase "Login" as login usecase "Search movie" as search usecase "Delete movie" as delete usecase "Update movie" as update usecase "Add movie" as add usecase "View movie details" as vmd usecase "Get recommended movies" as grm usecase "Filter by category" as fbc } ad -> delete ad --> update ad --> add ru --> search ru --> grm ru --> rm ru --> vmd ru --> bmc (search) <. (fbc) : extends (rm) .> (vmd) : include (grm) .> (vmd) : include u --> login u --> register @enduml microservices-monorepo/movies-management/src/test/java/cz/muni/fi/pa165/moviesmanagement/facade/MovieFacadeImplTest.java +1 −0 Original line number Diff line number Diff line Loading @@ -217,6 +217,7 @@ public class MovieFacadeImplTest { return new CreateMovieDto( "Test Movie", "Test Director", "description", Collections.singletonList(MovieGenre.ACTION), "testImageUrl", Collections.singletonList("Test Actor") Loading microservices-monorepo/movies-management/src/test/java/cz/muni/fi/pa165/moviesmanagement/rest/MovieControllerIT.java +2 −1 Original line number Diff line number Diff line Loading @@ -111,6 +111,7 @@ public class MovieControllerIT { CreateMovieDto createMovieDto = new CreateMovieDto( "Test Movie", "Test Director", "Test Description", Collections.singletonList(MovieGenre.ACTION), "testImageUrl", Collections.singletonList("Test Actor") Loading @@ -125,7 +126,7 @@ public class MovieControllerIT { mockMvc.perform(post("/api/movies") .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(createMovieDto))) .andExpect(status().isOk()) .andExpect(status().isCreated()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value(1)) .andExpect(jsonPath("$.name").value("Test Movie")); Loading microservices-monorepo/movies-management/src/test/java/cz/muni/fi/pa165/moviesmanagement/rest/MovieControllerTest.java +6 −5 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ class MovieControllerTest { when(movieFacade.getAllMovies()).thenReturn(expectedMovies); // Act Collection<MovieDto> actualMovies = movieController.getAllMovies(); Collection<MovieDto> actualMovies = movieController.getAllMovies().getBody(); // Assert assertEquals(expectedMovies, actualMovies); Loading Loading @@ -110,7 +110,7 @@ class MovieControllerTest { when(movieFacade.getMoviesByGenre(genre)).thenReturn(expectedMovies); // Act Collection<MovieDto> actualMovies = movieController.getMoviesByGenre(genre); Collection<MovieDto> actualMovies = movieController.getMoviesByGenre(genre).getBody(); // Assert assertEquals(expectedMovies, actualMovies); Loading @@ -123,7 +123,7 @@ class MovieControllerTest { when(movieFacade.getPossibleGenres()).thenReturn(expectedGenres); // Act Collection<MovieGenre> actualGenres = movieController.getGenres(); Collection<MovieGenre> actualGenres = movieController.getGenres().getBody(); // Assert assertEquals(expectedGenres, actualGenres); Loading @@ -135,6 +135,7 @@ class MovieControllerTest { CreateMovieDto createMovieDto = new CreateMovieDto( "Test Movie", "Test Director", "Test Description", Collections.singletonList(MovieGenre.ACTION), "testImageUrl", Collections.singletonList("Test Actor") Loading @@ -143,7 +144,7 @@ class MovieControllerTest { when(movieFacade.addMovie(createMovieDto)).thenReturn(addedMovie); // Act MovieDto result = movieController.addMovie(createMovieDto); MovieDto result = movieController.addMovie(createMovieDto).getBody(); // Assert assertEquals(addedMovie, result); Loading @@ -157,7 +158,7 @@ class MovieControllerTest { when(movieFacade.updateMovie(movieDto)).thenReturn(updatedMovie); // Act MovieDto result = movieController.updateMovie(movieDto); MovieDto result = movieController.updateMovie(movieDto).getBody(); // Assert assertEquals(updatedMovie, result); Loading Loading
docs/diagrams/useCase-diagram.puml 0 → 100644 +37 −0 Original line number Diff line number Diff line @@ -0,0 +1,36 @@ @startuml left to right direction skinparam rectangle { BackgroundColor LightBlue } actor "User" as u actor "Registered user" as ru actor "Admin" as ad rectangle "Movies Recommender Catalogue"{ usecase "Register" as register usecase "Rate movie" as rm usecase "Browse movie catalogue" as bmc usecase "Login" as login usecase "Search movie" as search usecase "Delete movie" as delete usecase "Update movie" as update usecase "Add movie" as add usecase "View movie details" as vmd usecase "Get recommended movies" as grm usecase "Filter by category" as fbc } ad -> delete ad --> update ad --> add ru --> search ru --> grm ru --> rm ru --> vmd ru --> bmc (search) <. (fbc) : extends (rm) .> (vmd) : include (grm) .> (vmd) : include u --> login u --> register @enduml
microservices-monorepo/movies-management/src/test/java/cz/muni/fi/pa165/moviesmanagement/facade/MovieFacadeImplTest.java +1 −0 Original line number Diff line number Diff line Loading @@ -217,6 +217,7 @@ public class MovieFacadeImplTest { return new CreateMovieDto( "Test Movie", "Test Director", "description", Collections.singletonList(MovieGenre.ACTION), "testImageUrl", Collections.singletonList("Test Actor") Loading
microservices-monorepo/movies-management/src/test/java/cz/muni/fi/pa165/moviesmanagement/rest/MovieControllerIT.java +2 −1 Original line number Diff line number Diff line Loading @@ -111,6 +111,7 @@ public class MovieControllerIT { CreateMovieDto createMovieDto = new CreateMovieDto( "Test Movie", "Test Director", "Test Description", Collections.singletonList(MovieGenre.ACTION), "testImageUrl", Collections.singletonList("Test Actor") Loading @@ -125,7 +126,7 @@ public class MovieControllerIT { mockMvc.perform(post("/api/movies") .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(createMovieDto))) .andExpect(status().isOk()) .andExpect(status().isCreated()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.id").value(1)) .andExpect(jsonPath("$.name").value("Test Movie")); Loading
microservices-monorepo/movies-management/src/test/java/cz/muni/fi/pa165/moviesmanagement/rest/MovieControllerTest.java +6 −5 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ class MovieControllerTest { when(movieFacade.getAllMovies()).thenReturn(expectedMovies); // Act Collection<MovieDto> actualMovies = movieController.getAllMovies(); Collection<MovieDto> actualMovies = movieController.getAllMovies().getBody(); // Assert assertEquals(expectedMovies, actualMovies); Loading Loading @@ -110,7 +110,7 @@ class MovieControllerTest { when(movieFacade.getMoviesByGenre(genre)).thenReturn(expectedMovies); // Act Collection<MovieDto> actualMovies = movieController.getMoviesByGenre(genre); Collection<MovieDto> actualMovies = movieController.getMoviesByGenre(genre).getBody(); // Assert assertEquals(expectedMovies, actualMovies); Loading @@ -123,7 +123,7 @@ class MovieControllerTest { when(movieFacade.getPossibleGenres()).thenReturn(expectedGenres); // Act Collection<MovieGenre> actualGenres = movieController.getGenres(); Collection<MovieGenre> actualGenres = movieController.getGenres().getBody(); // Assert assertEquals(expectedGenres, actualGenres); Loading @@ -135,6 +135,7 @@ class MovieControllerTest { CreateMovieDto createMovieDto = new CreateMovieDto( "Test Movie", "Test Director", "Test Description", Collections.singletonList(MovieGenre.ACTION), "testImageUrl", Collections.singletonList("Test Actor") Loading @@ -143,7 +144,7 @@ class MovieControllerTest { when(movieFacade.addMovie(createMovieDto)).thenReturn(addedMovie); // Act MovieDto result = movieController.addMovie(createMovieDto); MovieDto result = movieController.addMovie(createMovieDto).getBody(); // Assert assertEquals(addedMovie, result); Loading @@ -157,7 +158,7 @@ class MovieControllerTest { when(movieFacade.updateMovie(movieDto)).thenReturn(updatedMovie); // Act MovieDto result = movieController.updateMovie(movieDto); MovieDto result = movieController.updateMovie(movieDto).getBody(); // Assert assertEquals(updatedMovie, result); Loading