From 81b11d1c252ea5ee77ad2261f666da73252f6f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amalie=20Mans=C3=A5ker?= Date: Wed, 2 Aug 2023 09:44:50 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Test=20er=20n=C3=A5=20ikke=20avheng?= =?UTF-8?q?ig=20av=20hardkodet=20id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../no/nav/helse/sprik/FeilmeldingTest.kt | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/backend/src/test/kotlin/no/nav/helse/sprik/FeilmeldingTest.kt b/backend/src/test/kotlin/no/nav/helse/sprik/FeilmeldingTest.kt index 8dc4226..133d7e3 100644 --- a/backend/src/test/kotlin/no/nav/helse/sprik/FeilmeldingTest.kt +++ b/backend/src/test/kotlin/no/nav/helse/sprik/FeilmeldingTest.kt @@ -22,18 +22,19 @@ import org.jetbrains.exposed.sql.Database as ExposedDatabase 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) + fun getId() = transaction { + FeilmeldingTable.selectAll().single()[FeilmeldingTable.id] + } @BeforeAll fun setup() { ExposedDatabase.connect(database.dataSource) - } @BeforeEach fun lagreFeilmelding() { + val feilmelding = Feilmelding(null, "Test", "Testesen", LocalDateTime.of(2023,1,1,8,0), 0, true) feilmeldingRepository.lagre(feilmelding) } @@ -43,6 +44,8 @@ class FeilmeldingTest { FeilmeldingTable.deleteAll() } } + + @Test fun `Sett opp testdatabasen riktig`(){ transaction { @@ -59,6 +62,7 @@ class FeilmeldingTest { assertEquals("Test", actual[FeilmeldingTable.tittel]) assertEquals("Testesen", actual[FeilmeldingTable.beskrivelse]) assertEquals(LocalDateTime.of(2023, 1, 1, 8, 0), actual[FeilmeldingTable.dato]) + assertEquals(1, actual[FeilmeldingTable.id]) } } @@ -103,16 +107,15 @@ class FeilmeldingTest { assertEquals("Test", sokeresultat[0].tittel) assertEquals("Testesen", sokeresultat[0].beskrivelse) } -/** @Test fun `Oppdaterer en feilmelding`() { - val oppdatertFeilmelding = Feilmelding(1, "Oppdatert", "Oppdatert feil", LocalDateTime.of(2023,1,1,8,0), 1, false) + val oppdatertFeilmelding = Feilmelding(getId(), "Oppdatert", "Oppdatert feil", LocalDateTime.of(2023, 1, 1, 8, 0), 1, false) feilmeldingRepository.oppdaterFeilmelding(oppdatertFeilmelding) - val actual = transaction { FeilmeldingTable.selectAll().single()} - assertEquals("Oppdatert", actual[FeilmeldingTable.tittel]) - assertEquals("Oppdatert feil", actual[FeilmeldingTable.beskrivelse]) - assertFalse ( actual[FeilmeldingTable.haster] ) - assertEquals(1, actual[FeilmeldingTable.arbeidsstatus]) + val actualOppdatert = transaction { FeilmeldingTable.selectAll().single() } + assertEquals("Oppdatert", actualOppdatert[FeilmeldingTable.tittel]) + assertEquals("Oppdatert feil", actualOppdatert[FeilmeldingTable.beskrivelse]) + assertFalse ( actualOppdatert[FeilmeldingTable.haster] ) + assertEquals(1, actualOppdatert[FeilmeldingTable.arbeidsstatus]) } - */ + } \ No newline at end of file