From 227e2999b416ff84e2c1fbbc573424efa8cdb1f7 Mon Sep 17 00:00:00 2001 From: pricelees Date: Sun, 13 Jul 2025 20:51:35 +0900 Subject: [PATCH] =?UTF-8?q?test:=20Fixtures=EC=97=90=20auth=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/java/roomescape/common/Fixtures.kt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/test/java/roomescape/common/Fixtures.kt b/src/test/java/roomescape/common/Fixtures.kt index ebe4c439..b53e7f3e 100644 --- a/src/test/java/roomescape/common/Fixtures.kt +++ b/src/test/java/roomescape/common/Fixtures.kt @@ -2,6 +2,8 @@ package roomescape.common import roomescape.member.infrastructure.persistence.Member import roomescape.member.infrastructure.persistence.Role +import roomescape.system.auth.infrastructure.jwt.JwtHandler +import roomescape.system.auth.web.LoginRequest import java.util.concurrent.atomic.AtomicLong object MemberFixture { @@ -16,5 +18,24 @@ object MemberFixture { ): Member = Member(id, name, "$account@email.com", password, role) fun admin(): Member = create(account = "admin", role = Role.ADMIN) + fun adminLoginRequest(): LoginRequest = LoginRequest( + email = admin().email, + password = admin().password + ) + fun user(): Member = create(account = "user", role = Role.MEMBER) + fun userLoginRequest(): LoginRequest = LoginRequest( + email = user().email, + password = user().password + ) +} + +object JwtFixture { + const val SECRET_KEY: String = "daijawligagaf@LIJ$@U)9nagnalkkgalijaddljfi" + const val EXPIRATION_TIME: Long = 1000 * 60 * 60 + + fun create( + secretKey: String = SECRET_KEY, + expirationTime: Long = EXPIRATION_TIME + ): JwtHandler = JwtHandler(secretKey, expirationTime) }