@@ -3,7 +3,6 @@ package org.ort.school.app.service
33import ch.tutteli.atrium.api.infix.en_GB.*
44import ch.tutteli.atrium.api.verbs.expect
55import com.nhaarman.mockito_kotlin.mock
6- import com.nhaarman.mockito_kotlin.whenever
76import com.winterbe.expekt.should
87import io.kotest.core.spec.style.AnnotationSpec
98import io.mockk.*
@@ -54,7 +53,7 @@ class UserServiceTest : AnnotationSpec() {
5453
5554 @Test
5655 fun hasUsers2 () {
57- whenever( userRepo.hasUsers()).thenReturn( false )
56+ every { userRepo.hasUsers() } returns false
5857 userService.hasUsers().should.be.`false `
5958 }
6059
@@ -74,6 +73,7 @@ class UserServiceTest : AnnotationSpec() {
7473 @Test
7574 fun updateUser () {
7675 val userInfo = UserInfoDTO (" ad" , " ad" , " ad" , " ad" , " ad" , " ad" , " ad" , " ad" )
76+ every { userRepo.updateUser(" as" , userInfo) } just Runs
7777 userService.updateUser(" as" , userInfo)
7878 verify(exactly = 1 ) { userRepo.updateUser(" as" , userInfo) }
7979 confirmVerified(userRepo)
@@ -82,27 +82,27 @@ class UserServiceTest : AnnotationSpec() {
8282 @Test
8383 fun listUsers () {
8484 val userDTO = mock<UserDTO >()
85- whenever( userRepo.listUsers()).thenReturn( listOf (userDTO) )
85+ every { userRepo.listUsers() } returns listOf (userDTO)
8686 userService.listUsers().should.elements(userDTO)
8787 }
8888
8989 @Test
9090 fun `user is deletable if it's not admin` () {
91- whenever( userRepo.rolesBy(" as" )).thenReturn( setOf (" another" ) )
91+ every { userRepo.rolesBy(" as" ) } returns setOf (" another" )
9292 userService.mayDeleteUser(" as" ).should.be.`true `
9393 }
9494
9595 @Test
9696 fun `user is deletable if there are more then one admin` () {
97- whenever( userRepo.rolesBy(" as" )).thenReturn( setOf (" another" , " admin" ) )
98- whenever( userRepo.countAdmins()).thenReturn( 2 )
97+ every { userRepo.rolesBy(" as" ) } returns setOf (" another" , " admin" )
98+ every { userRepo.countAdmins() } returns 2
9999 userService.mayDeleteUser(" as" ).should.be.`true `
100100 }
101101
102102 @Test
103103 fun `user is not deletable if he is last admin standing` () {
104- whenever( userRepo.rolesBy(" as" )).thenReturn( setOf (" another" , " admin" ) )
105- whenever( userRepo.countAdmins()).thenReturn( 1 )
104+ every { userRepo.rolesBy(" as" ) } returns setOf (" another" , " admin" )
105+ every { userRepo.countAdmins() } returns 1
106106 userService.mayDeleteUser(" as" ).should.be.`false `
107107 }
108108
@@ -114,7 +114,7 @@ class UserServiceTest : AnnotationSpec() {
114114
115115 @Test
116116 fun `don't delete user` () {
117- whenever( userRepo.deleteUser(" as" )).thenReturn( 0 )
117+ every { userRepo.deleteUser(" as" ) } returns 0
118118 userService.deleteUser(" as" ).should.equal(0 )
119119 }
120120}
0 commit comments