🗃️ Innsendt feilmelding sendes videre fra backend til database
Co-authored-by: Sindre Kjelsrud <sindre.kjelsrud@nav.no> Co-authored-by: Amalie Mansåker <amalie.erdal.mansaker@nav.no>
This commit is contained in:
		
							parent
							
								
									a5497cf536
								
							
						
					
					
						commit
						c47685b5d9
					
				
					 6 changed files with 34 additions and 36 deletions
				
			
		| 
						 | 
				
			
			@ -4,6 +4,7 @@ import com.zaxxer.hikari.HikariConfig
 | 
			
		|||
import no.nav.helse.sprik.db.Database
 | 
			
		||||
import no.nav.helse.sprik.db.FeilmeldingRepository
 | 
			
		||||
import no.nav.helse.sprik.db.FeilmeldingTable
 | 
			
		||||
import no.nav.helse.sprik.modell.Feilmelding
 | 
			
		||||
import org.jetbrains.exposed.sql.deleteAll
 | 
			
		||||
import org.jetbrains.exposed.sql.selectAll
 | 
			
		||||
import org.jetbrains.exposed.sql.transactions.transaction
 | 
			
		||||
| 
						 | 
				
			
			@ -21,6 +22,7 @@ import org.jetbrains.exposed.sql.Database as ExposedDatabase
 | 
			
		|||
class FeilmeldingTest {
 | 
			
		||||
    private val database = Database(dbconfig()).configureFlyway()
 | 
			
		||||
    private val feilmeldingRepository = FeilmeldingRepository()
 | 
			
		||||
    private val feilmelding = Feilmelding("Test", "Testesen", LocalDateTime.of(2023,1,1,8,0))
 | 
			
		||||
 | 
			
		||||
    @BeforeAll
 | 
			
		||||
    fun setup() {
 | 
			
		||||
| 
						 | 
				
			
			@ -34,7 +36,7 @@ class FeilmeldingTest {
 | 
			
		|||
    }
 | 
			
		||||
    @Test
 | 
			
		||||
    fun `Sett opp testdatabasen riktig`(){
 | 
			
		||||
        feilmeldingRepository.lagre("Hællæ", "skjera bagera", LocalDateTime.of(2023,1,1,8,0))
 | 
			
		||||
        feilmeldingRepository.lagre(feilmelding)
 | 
			
		||||
        transaction {
 | 
			
		||||
            assertEquals(1, FeilmeldingTable.selectAll().map {
 | 
			
		||||
                it
 | 
			
		||||
| 
						 | 
				
			
			@ -44,13 +46,12 @@ class FeilmeldingTest {
 | 
			
		|||
 | 
			
		||||
    @Test
 | 
			
		||||
    fun `Lagrer feilmelding i databasen`() {
 | 
			
		||||
        feilmeldingRepository.lagre("test", "testesen", LocalDateTime.of(2023,1,1,8,0))
 | 
			
		||||
        feilmeldingRepository.lagre(feilmelding)
 | 
			
		||||
        transaction {
 | 
			
		||||
            val actual = FeilmeldingTable.selectAll().single()
 | 
			
		||||
            assertEquals("test", actual[FeilmeldingTable.tittel])
 | 
			
		||||
            assertEquals("testesen", actual[FeilmeldingTable.beskrivelse])
 | 
			
		||||
            assertEquals("Test", actual[FeilmeldingTable.tittel])
 | 
			
		||||
            assertEquals("Testesen", actual[FeilmeldingTable.beskrivelse])
 | 
			
		||||
            assertEquals(LocalDateTime.of(2023, 1, 1, 8, 0), actual[FeilmeldingTable.dato])
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in a new issue