From 587b27ac35b5df5e542aeeb1ddd2d042b8bda4dc Mon Sep 17 00:00:00 2001 From: dongHyo Date: Thu, 19 May 2022 17:11:51 +0900 Subject: [PATCH] =?UTF-8?q?test:=20signUp=20toUser=20=EB=A9=94=EC=86=8C?= =?UTF-8?q?=EB=93=9C=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/user/service/dto/SignUpTest.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 server/src/test/java/com/ticketing/server/user/service/dto/SignUpTest.java diff --git a/server/src/test/java/com/ticketing/server/user/service/dto/SignUpTest.java b/server/src/test/java/com/ticketing/server/user/service/dto/SignUpTest.java new file mode 100644 index 0000000..1835ada --- /dev/null +++ b/server/src/test/java/com/ticketing/server/user/service/dto/SignUpTest.java @@ -0,0 +1,35 @@ +package com.ticketing.server.user.service.dto; + +import static org.assertj.core.api.Assertions.assertThat; + +import com.ticketing.server.user.domain.User; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import org.springframework.security.crypto.password.PasswordEncoder; + +class SignUpTest { + + @Test + @DisplayName("toUser 메소드로 User 객체 생성") + void toUser() { + // given + SignUp signUp = new SignUp("유저1", "ticketing@gmail.com", "123456", "010-1234-5678"); + + // when + User user = signUp.toUser(new PasswordEncoder() { + @Override + public String encode(CharSequence rawPassword) { + return "encoder" + rawPassword; + } + + @Override + public boolean matches(CharSequence rawPassword, String encodedPassword) { + return false; + } + }); + + // then + assertThat(user).isInstanceOf(User.class); + } + +} \ No newline at end of file