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) }