Commit 2780c2f3 authored by Michal Řezník's avatar Michal Řezník
Browse files

test: minor changes on bugs

parent 31aef230
Loading
Loading
Loading
Loading
+55.3 KiB
Loading image diff...
+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
+1 −0
Original line number Diff line number Diff line
@@ -217,6 +217,7 @@ public class MovieFacadeImplTest {
        return new CreateMovieDto(
                "Test Movie",
                "Test Director",
                "description",
                Collections.singletonList(MovieGenre.ACTION),
                "testImageUrl",
                Collections.singletonList("Test Actor")
+2 −1
Original line number Diff line number Diff line
@@ -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")
@@ -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"));
+6 −5
Original line number Diff line number Diff line
@@ -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);
@@ -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);
@@ -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);
@@ -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")
@@ -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);
@@ -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);