Fix import test
This commit is contained in:
parent
8a04b78ece
commit
9bbf20d6d6
|
@ -7,9 +7,7 @@ package xorm
|
|||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
|
@ -82,8 +80,8 @@ func TestDump(t *testing.T) {
|
|||
{Name: "1"},
|
||||
{Name: "2\n"},
|
||||
{Name: "3;"},
|
||||
{Name: "4"},
|
||||
{Name: "5'"},
|
||||
{Name: "4\n;\n''"},
|
||||
{Name: "5'\n"},
|
||||
})
|
||||
|
||||
fp := testEngine.Dialect().URI().DBName + ".sql"
|
||||
|
@ -95,25 +93,3 @@ func TestDump(t *testing.T) {
|
|||
_, err := testEngine.ImportFile(fp)
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
|
||||
func TestImport(t *testing.T) {
|
||||
assert.NoError(t, prepareEngine())
|
||||
|
||||
var sql = "/*Generated by xorm 2020-03-13 17:13:51, from sqlite3 to SQLITE3*/" +
|
||||
"CREATE TABLE IF NOT EXISTS `test_dump_struct` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT NULL);" +
|
||||
"INSERT INTO `test_dump_struct` (`id`, `name`) VALUES (1, '1');" +
|
||||
"INSERT INTO `test_dump_struct` (`id`, `name`) VALUES (2, '2;');" +
|
||||
"INSERT INTO `test_dump_struct` (`id`, `name`) VALUES (3, '3''');" +
|
||||
"INSERT INTO `test_dump_struct` (`id`, `name`) VALUES (4, '4\n\n');" +
|
||||
"INSERT INTO `test_dump_struct` (`id`, `name`) VALUES (5, '5\n;\n');"
|
||||
|
||||
f, err := ioutil.TempFile(os.TempDir(), "dump_file.sql")
|
||||
assert.NoError(t, err)
|
||||
_, err = f.WriteString(sql)
|
||||
assert.NoError(t, err)
|
||||
info, err := f.Stat()
|
||||
f.Close()
|
||||
assert.NoError(t, err)
|
||||
_, err = testEngine.ImportFile(filepath.Join(os.TempDir(), info.Name()))
|
||||
assert.NoError(t, err)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue