Add PostService Test 추가

This commit is contained in:
Daeil Choi
2023-02-06 11:13:13 +09:00
parent ad10828483
commit 20ccbd7e13
10 changed files with 133 additions and 9 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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) {