Skip to content

Instantly share code, notes, and snippets.

@AlexZhukovich
Created February 1, 2019 21:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexZhukovich/87d044a0a8932288f5265e2d6107c31f to your computer and use it in GitHub Desktop.
Save AlexZhukovich/87d044a0a8932288f5265e2d6107c31f to your computer and use it in GitHub Desktop.
TestDataFactory
object TestDataFactory {
fun randomString(): String {
return UUID.randomUUID().toString()
}
fun randomDouble(): Double {
return Math.random()
}
fun generateLat(): Double {
val min = -85.05
val max = 85.05
return min + (max - min) * randomDouble()
}
fun generateLong(): Double {
val min = -180.0
val max = 180.0
return min + (max - min) * randomDouble()
}
fun generateEmail(): String {
return "${randomString()}@mail.com"
}
fun generateAuthUser(): AuthUser {
return AuthUser(randomString())
}
fun generateNote(): Note {
return Note(
generateLat(),
generateLong(),
randomString(),
randomString())
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment