Fix import test
This commit is contained in:
parent
8a04b78ece
commit
9bbf20d6d6
|
@ -7,9 +7,7 @@ package xorm
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -82,8 +80,8 @@ func TestDump(t *testing.T) {
|
||||||
{Name: "1"},
|
{Name: "1"},
|
||||||
{Name: "2\n"},
|
{Name: "2\n"},
|
||||||
{Name: "3;"},
|
{Name: "3;"},
|
||||||
{Name: "4"},
|
{Name: "4\n;\n''"},
|
||||||
{Name: "5'"},
|
{Name: "5'\n"},
|
||||||
})
|
})
|
||||||
|
|
||||||
fp := testEngine.Dialect().URI().DBName + ".sql"
|
fp := testEngine.Dialect().URI().DBName + ".sql"
|
||||||
|
@ -95,25 +93,3 @@ func TestDump(t *testing.T) {
|
||||||
_, err := testEngine.ImportFile(fp)
|
_, err := testEngine.ImportFile(fp)
|
||||||
assert.NoError(t, err)
|
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