Add PostService Test 추가
This commit is contained in:
@@ -3,6 +3,7 @@ package com.example.springsecuritystudy.config;
|
||||
import javax.annotation.PostConstruct;
|
||||
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.Profile;
|
||||
|
||||
import com.example.springsecuritystudy.notice.NoticeService;
|
||||
import com.example.springsecuritystudy.post.PostService;
|
||||
@@ -13,6 +14,7 @@ import lombok.RequiredArgsConstructor;
|
||||
|
||||
@Configuration
|
||||
@RequiredArgsConstructor
|
||||
@Profile(value = "!test")
|
||||
public class InitializeConfig {
|
||||
|
||||
private final UserService userService;
|
||||
|
||||
@@ -8,6 +8,7 @@ import javax.persistence.Lob;
|
||||
import com.example.springsecuritystudy.model.BaseTimeEntity;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@@ -23,6 +24,7 @@ public class Notice extends BaseTimeEntity {
|
||||
@Lob
|
||||
private String content;
|
||||
|
||||
@Builder
|
||||
public Notice(String title, String content) {
|
||||
this.title = title;
|
||||
this.content = content;
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.example.springsecuritystudy.model.BaseTimeEntity;
|
||||
import com.example.springsecuritystudy.user.User;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@@ -33,6 +34,7 @@ public class Post extends BaseTimeEntity {
|
||||
@JoinColumn(name = "USER_ID")
|
||||
private User user;
|
||||
|
||||
@Builder
|
||||
public Post(String title, String content, User user) {
|
||||
this.title = title;
|
||||
this.content = content;
|
||||
|
||||
@@ -12,6 +12,7 @@ import org.springframework.security.core.GrantedAuthority;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@@ -28,6 +29,7 @@ public class User implements UserDetails {
|
||||
private String password;
|
||||
private String authority;
|
||||
|
||||
@Builder
|
||||
public User(String username, String password, String authority) {
|
||||
this.username = username;
|
||||
this.password = password;
|
||||
|
||||
@@ -17,12 +17,22 @@ public class UserService {
|
||||
|
||||
public User signup(String username, String password) {
|
||||
alreadyRegisteredUser(username);
|
||||
return userRepository.save(new User(username, passwordEncoder.encode(password), "ROLE_USER"));
|
||||
User user = User.builder()
|
||||
.username(username)
|
||||
.password(passwordEncoder.encode(password))
|
||||
.authority("ROLE_USER")
|
||||
.build();
|
||||
return userRepository.save(user);
|
||||
}
|
||||
|
||||
public User signupAdmin(String username, String password) {
|
||||
alreadyRegisteredUser(username);
|
||||
return userRepository.save(new User(username, passwordEncoder.encode(password), "ROLE_ADMIN"));
|
||||
User user = User.builder()
|
||||
.username(username)
|
||||
.password(passwordEncoder.encode(password))
|
||||
.authority("ROLE_ADMIN")
|
||||
.build();
|
||||
return userRepository.save(user);
|
||||
}
|
||||
|
||||
public User findByUsername(String username) {
|
||||
|
||||
Reference in New Issue
Block a user