package roomescape.util import com.github.f4b6a3.tsid.TsidFactory import roomescape.member.infrastructure.persistence.MemberEntity import roomescape.member.infrastructure.persistence.Role import roomescape.schedule.web.ScheduleCreateRequest import roomescape.theme.infrastructure.persistence.Difficulty import roomescape.theme.web.ThemeCreateRequest import java.time.LocalDate import java.time.LocalTime val tsidFactory = TsidFactory(0) object MemberFixture { val admin: MemberEntity = MemberEntity( _id = 9304, name = "ADMIN", email = "admin@example.com", password = "adminPassword", role = Role.ADMIN ) val user: MemberEntity = MemberEntity( _id = 9305, name = "USER", email = "user@example.com", password = "userPassword", role = Role.MEMBER ) } object ThemeFixture { val createRequest: ThemeCreateRequest = ThemeCreateRequest( name = "Matilda Green", description = "constituto", thumbnailUrl = "https://duckduckgo.com/?q=mediocrem", difficulty = Difficulty.VERY_EASY, price = 10000, minParticipants = 3, maxParticipants = 5, availableMinutes = 80, expectedMinutesFrom = 60, expectedMinutesTo = 70, isOpen = true ) } object ScheduleFixture { val createRequest: ScheduleCreateRequest = ScheduleCreateRequest( date = LocalDate.now().plusDays(1), time = LocalTime.now(), themeId = 1L ) }