✅ Test er nå ikke avhengig av hardkodet id
This commit is contained in:
		
							parent
							
								
									d49bab9ec8
								
							
						
					
					
						commit
						81b11d1c25
					
				
					 1 changed files with 14 additions and 11 deletions
				
			
		|  | @ -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]) | ||||
|     } | ||||
|     */ | ||||
| 
 | ||||
| } | ||||
		Reference in a new issue
	
	 Amalie Mansåker
						Amalie Mansåker