#24 Move voter code to an external library

This commit is contained in:
2020-03-25 02:08:31 +01:00
parent 575752cdc7
commit e572ca0024
35 changed files with 95 additions and 154 deletions

View File

@@ -1,6 +1,9 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.user
import fr.ktorVoter.Vote
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.mockk.every
import io.mockk.mockk
@@ -34,7 +37,7 @@ internal class ArticleVoterTest {
)
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test

View File

@@ -1,6 +1,12 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.entity.CitizenBasic
import fr.dcproject.entity.CitizenI
import fr.dcproject.entity.User
import fr.dcproject.entity.UserI
import fr.dcproject.user
import fr.ktorVoter.ActionI
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.mockk.every
@@ -46,7 +52,7 @@ internal class CitizenVoterTest {
).apply { deletedAt = DateTime.now() }
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test

View File

@@ -1,6 +1,9 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.user
import fr.ktorVoter.ActionI
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.mockk.every
@@ -66,7 +69,7 @@ internal class CommentVoterTest {
)
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test

View File

@@ -1,6 +1,9 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.user
import fr.ktorVoter.ActionI
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.mockk.every
@@ -56,7 +59,7 @@ internal class FollowVoterTest {
)
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test

View File

@@ -1,6 +1,9 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.user
import fr.ktorVoter.ActionI
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.mockk.every
@@ -40,7 +43,7 @@ internal class OpinionChoiceVoterTest {
)
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test

View File

@@ -1,6 +1,9 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.user
import fr.ktorVoter.ActionI
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.mockk.every
@@ -55,7 +58,7 @@ internal class OpinionVoterTest {
)
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test

View File

@@ -1,7 +1,9 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.entity.Vote as VoteEntity
import fr.dcproject.user
import fr.ktorVoter.ActionI
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.mockk.every
@@ -12,6 +14,7 @@ import org.joda.time.DateTime
import org.junit.jupiter.api.Tag
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.TestInstance
import fr.dcproject.entity.Vote as VoteEntity
@KtorExperimentalLocationsAPI
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@@ -70,7 +73,7 @@ internal class VoteVoterTest {
)
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test

View File

@@ -1,6 +1,10 @@
package fr.dcproject.security.voter
import fr.dcproject.entity.*
import fr.dcproject.user
import fr.ktorVoter.ActionI
import fr.ktorVoter.VoterException
import fr.ktorVoter.can
import io.ktor.application.ApplicationCall
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.mockk.every
@@ -66,7 +70,7 @@ internal class WorkgroupVoterTest {
private val workgroupref = WorkgroupRef()
init {
mockkStatic("fr.dcproject.security.voter.VoterKt")
mockkStatic("fr.dcproject.ApplicationContextKt")
}
@Test