Improve articles request test

This commit is contained in:
2021-04-03 00:38:56 +02:00
parent 921a545877
commit 3a18ef0554
4 changed files with 33 additions and 15 deletions

View File

@@ -36,16 +36,17 @@ fun TestApplicationEngine.`Given I have citizen`(
return repo.insertWithUser(citizen)?.also { callback(it) }
}
fun createCitizen(createdBy: CitizenI.Name? = null): Citizen {
fun createCitizen(name: CitizenI.Name? = null, id: UUID = UUID.randomUUID()): Citizen {
val citizenRepository: CitizenRepository by lazy { GlobalContext.get().koin.get() }
return if (createdBy != null) {
citizenRepository.findByName(createdBy) ?: error("Citizen not exist")
return if (name != null) {
citizenRepository.findByName(name) ?: error("Citizen not exist")
} else {
val first = "firstName" + UUID.randomUUID().toString()
val last = "lastName" + UUID.randomUUID().toString()
val username = ("username" + UUID.randomUUID().toString())
CitizenForCreate(
id = id,
birthday = DateTime.now(),
name = CitizenI.Name(
first,