38 lines
919 B
Kotlin
38 lines
919 B
Kotlin
import be.vandewalleh.services.ChapterDTO
|
|
import be.vandewalleh.services.FullNoteCreateDTO
|
|
import be.vandewalleh.services.NotesService
|
|
import com.github.javafaker.Faker
|
|
import org.junit.jupiter.api.Test
|
|
import org.kodein.di.generic.instance
|
|
|
|
class FakeDataTest {
|
|
val notesService by kodein.instance<NotesService>()
|
|
|
|
@Test
|
|
fun addNotes() {
|
|
val faker = Faker()
|
|
val title = faker.hobbit().quote()
|
|
|
|
val tags = listOf(
|
|
faker.beer().name(),
|
|
faker.beer().yeast()
|
|
)
|
|
|
|
val chapters = listOf(
|
|
ChapterDTO(
|
|
faker.animal().name(),
|
|
faker.lorem().paragraph()
|
|
),
|
|
ChapterDTO(
|
|
faker.animal().name(),
|
|
faker.lorem().paragraph()
|
|
)
|
|
)
|
|
|
|
val note = FullNoteCreateDTO(title, tags, chapters)
|
|
|
|
notesService.createNote(1, note)
|
|
}
|
|
|
|
}
|