3005 | updated custom constraint and test case

* Create MaxSizeConstraint.java

* Delete CustomConstraintValidator.java

* Delete CustomConstraint.java

* Create MaxSizeConstraintValidator.java

* Update MovieController.java

* Update MovieControllerIntegrationTest.java
This commit is contained in:
Pallavi Priyadarshani
2019-08-10 14:58:43 +05:30
committed by GitHub
parent 077f38e318
commit b3af5e65b7
4 changed files with 25 additions and 21 deletions

View File

@@ -61,11 +61,21 @@ public class MovieControllerIntegrationTest {
}
@Test
public void givenInvalidMovieName_whenAddingMovieList_thenThrowBadRequest() throws Exception {
Movie movie = new Movie("$Movie2");
public void given5MoviesInputList_whenAddingMovieList_thenThrowBadRequest() throws Exception {
Movie movie1 = new Movie("Movie1");
Movie movie2 = new Movie("Movie2");
Movie movie3 = new Movie("Movie3");
Movie movie4 = new Movie("Movie4");
Movie movie5 = new Movie("Movie5");
List<Movie> movies = new ArrayList<>();
movies.add(movie1);
movies.add(movie2);
movies.add(movie3);
movies.add(movie4);
movies.add(movie5);
mvc.perform(MockMvcRequestBuilders.post("/movies")
.contentType(MediaType.APPLICATION_JSON_UTF8)
.content(objectMapper.writeValueAsString(Arrays.asList(movie))))
.content(objectMapper.writeValueAsString(movies)))
.andExpect(MockMvcResultMatchers.status()
.isBadRequest());
}