generated from pricelees/issue-pr-template
feat: 테스트에서 사용할 수 있는 Member 생성 클래스
This commit is contained in:
parent
d713578dad
commit
5faefef4b1
20
src/test/java/roomescape/common/Fixtures.kt
Normal file
20
src/test/java/roomescape/common/Fixtures.kt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
package roomescape.common
|
||||||
|
|
||||||
|
import roomescape.member.domain.Member
|
||||||
|
import roomescape.member.domain.Role
|
||||||
|
import java.util.concurrent.atomic.AtomicLong
|
||||||
|
|
||||||
|
object MemberFixture {
|
||||||
|
val idCounter: AtomicLong = AtomicLong(1L)
|
||||||
|
|
||||||
|
fun create(
|
||||||
|
id: Long? = idCounter.incrementAndGet(),
|
||||||
|
name: String = "sangdol",
|
||||||
|
account: String = "default",
|
||||||
|
password: String = "password",
|
||||||
|
role: Role = Role.ADMIN
|
||||||
|
): Member = Member(id, name, "$account@email.com", password, role)
|
||||||
|
|
||||||
|
fun admin(): Member = create(account = "admin", role = Role.ADMIN)
|
||||||
|
fun user(): Member = create(account = "user", role = Role.MEMBER)
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user