add dao test
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,58 @@
|
||||
package test
|
||||
|
||||
import com.msksbr.SQL.Connector
|
||||
import org.junit.jupiter.api.AfterEach
|
||||
import org.junit.jupiter.api.Assertions
|
||||
import org.junit.jupiter.api.Assertions.assertEquals
|
||||
import org.junit.jupiter.api.Assertions.assertNotNull
|
||||
import org.junit.jupiter.api.Assertions.assertTrue
|
||||
import org.junit.jupiter.api.BeforeEach
|
||||
import org.junit.jupiter.api.Test
|
||||
|
||||
class TestDao {
|
||||
private var connector: Connector? = null
|
||||
|
||||
@BeforeEach
|
||||
fun setUp() {
|
||||
connector = Connector()
|
||||
connector?.executeUpdate(
|
||||
"CREATE TABLE test_table(\n" +
|
||||
"\ttest_string CHAR(35),\n" +
|
||||
"\ttest_int INT\n" +
|
||||
");"
|
||||
)
|
||||
connector?.executeUpdate(
|
||||
"INSERT INTO test_table\n" +
|
||||
"VALUES (\n" +
|
||||
" '1',1\n" +
|
||||
" );"
|
||||
)
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
fun tearDown() {
|
||||
connector?.executeUpdate("DROP TABLE test_table")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testQuery() {
|
||||
val rs = connector!!.executeQuery("SELECT * FROM test_table")
|
||||
assertNotNull(rs,"result was null")
|
||||
assertTrue(rs.next(),"No results found")
|
||||
assertEquals(rs.getString("test_string"), "1","test_string is not \"1\"")
|
||||
assertEquals(rs.getInt("test_int"), 1,"test_int is not 1")
|
||||
}
|
||||
@Test
|
||||
fun testUpdate(){
|
||||
val rs = connector!!.executeUpdate("INSERT INTO test_table\n" +
|
||||
"VALUES (\n" +
|
||||
" '2',2\n" +
|
||||
" );")
|
||||
val rs_q=connector!!.executeQuery("SELECT * FROM test_table WHERE test_string = '2';")
|
||||
assertNotNull(rs,"result was null")
|
||||
assertNotNull(rs_q,"result_q was null")
|
||||
assertTrue(rs_q.next(),"no results found")
|
||||
assertEquals(rs_q.getString("test_string"), "2","test_string is not \"2\"")
|
||||
assertEquals(rs_q.getInt("test_int"), 2,"test_int is not 1")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user