Merge oppdaterer-backend til main (#21)

* 🚧 Påbegynt oppdater feilmeldinger

*  Kan oppdatere en feilmelding

* ✏️  Magisk fjerna felter fikset

* ✏️  Fiksa manglende curly og ubrukte imports
This commit is contained in:
Amalie 2023-08-01 15:37:49 +02:00 committed by GitHub
parent 0edfd3ac1f
commit 976d69c134
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 15 deletions

View file

@ -15,6 +15,7 @@ import org.junit.jupiter.api.Test
import org.junit.jupiter.api.TestInstance
import java.time.LocalDateTime
import kotlin.test.assertEquals
import kotlin.test.assertFalse
import org.jetbrains.exposed.sql.Database as ExposedDatabase
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@ -22,7 +23,8 @@ class FeilmeldingTest {
private val database = Database(dbconfig()).configureFlyway()
private val feilmeldingRepository = FeilmeldingRepository()
private val feilmelding = Feilmelding(1, "Test", "Testesen", LocalDateTime.of(2023,1,1,8,0), 0, true)
private val feilmelding2 = Feilmelding(2, "Tittel", "Beskrivelse", LocalDateTime.of(2023,2,1,8,0), 1, false)
// private val feilmelding2 = Feilmelding(2, "Tittel", "Beskrivelse", LocalDateTime.of(2023,2,1,8,0), 1, false)
@BeforeAll
fun setup() {
@ -104,6 +106,14 @@ class FeilmeldingTest {
@Test
fun `Oppdaterer en feilmelding`() {
val oppdatertFeilmelding = Feilmelding(1, "Oppdatert", "Oppdatert feil", LocalDateTime.of(2023,1,1,8,0), 1, false)
feilmeldingRepository.oppdaterFeilmelding(oppdatertFeilmelding)
transaction {
val actual = FeilmeldingTable.selectAll().single()
assertEquals("Oppdatert", actual[FeilmeldingTable.tittel])
assertEquals("Oppdatert feil", actual[FeilmeldingTable.beskrivelse])
assertFalse ( actual[FeilmeldingTable.haster] )
assertEquals(1, actual[FeilmeldingTable.arbeidsstatus])
}
}
}