Bugfix of test and AddUser APIs
This commit is contained in:
@@ -14,6 +14,7 @@ import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
import static com.mangkyu.employment.interview.app.quiz.constants.QuizConstants.*;
|
||||
|
||||
@@ -23,6 +24,8 @@ import static com.mangkyu.employment.interview.app.quiz.constants.QuizConstants.
|
||||
@NoArgsConstructor(force = true)
|
||||
public class AddUserRequest {
|
||||
|
||||
private final String resourceId = String.valueOf(UUID.randomUUID());
|
||||
|
||||
@Email
|
||||
@NotBlank
|
||||
private final String email;
|
||||
|
||||
@@ -85,7 +85,7 @@ class AnswerControllerTest {
|
||||
|
||||
// when
|
||||
final ResultActions result = mockMvc.perform(
|
||||
MockMvcRequestBuilders.post(url)
|
||||
MockMvcRequestBuilders.put(url)
|
||||
.content(new Gson().toJson(addAnswerRequest))
|
||||
.contentType(MediaType.APPLICATION_JSON)
|
||||
);
|
||||
@@ -107,13 +107,13 @@ class AnswerControllerTest {
|
||||
|
||||
// when
|
||||
final ResultActions result = mockMvc.perform(
|
||||
MockMvcRequestBuilders.post(url)
|
||||
MockMvcRequestBuilders.put(url)
|
||||
.content(new Gson().toJson(addAnswerRequest))
|
||||
.contentType(MediaType.APPLICATION_JSON)
|
||||
);
|
||||
|
||||
// then
|
||||
result.andExpect(status().isCreated());
|
||||
result.andExpect(status().isNoContent());
|
||||
}
|
||||
|
||||
private static Stream<Arguments> provideParameters() {
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.mangkyu.employment.interview.app.user.service;
|
||||
import com.mangkyu.employment.interview.app.user.dto.AddUserRequest;
|
||||
import com.mangkyu.employment.interview.app.user.entity.User;
|
||||
import com.mangkyu.employment.interview.app.user.repository.UserRepository;
|
||||
import com.mangkyu.employment.interview.config.modelmapper.ModelMapperConfig;
|
||||
import com.mangkyu.employment.interview.enums.value.QuizDay;
|
||||
import com.mangkyu.employment.interview.enums.value.QuizLevel;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
@@ -32,17 +33,10 @@ class UserServiceTest {
|
||||
@Mock
|
||||
private UserRepository userRepository;
|
||||
@Spy
|
||||
private ModelMapper modelMapper;
|
||||
private ModelMapper modelMapper = new ModelMapperConfig().modelMapper();
|
||||
|
||||
private final QuizDay quizDay = QuizDay.MONDAY;
|
||||
|
||||
@BeforeEach
|
||||
public void init() {
|
||||
modelMapper.getConfiguration()
|
||||
.setFieldAccessLevel(Configuration.AccessLevel.PRIVATE)
|
||||
.setFieldMatchingEnabled(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void addUserSuccess() {
|
||||
// given
|
||||
|
||||
Reference in New Issue
Block a user