Fix import test

This commit is contained in:
Lunny Xiao 2020-03-13 17:42:07 +08:00
parent 8a04b78ece
commit 9bbf20d6d6
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 2 additions and 26 deletions

View File

@ -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)
}