fix tests
This commit is contained in:
parent
0d0f2a8f58
commit
15dc1a437a
|
@ -38,6 +38,7 @@ func TestBuilder(t *testing.T) {
|
||||||
|
|
||||||
colNameName := "`" + colMapper.Obj2Table("ColName") + "`"
|
colNameName := "`" + colMapper.Obj2Table("ColName") + "`"
|
||||||
opName := "`" + colMapper.Obj2Table("Op") + "`"
|
opName := "`" + colMapper.Obj2Table("Op") + "`"
|
||||||
|
valueName := "`" + colMapper.Obj2Table("Value") + "`"
|
||||||
|
|
||||||
var cond Condition
|
var cond Condition
|
||||||
has, err := testEngine.Where(builder.Eq{colNameName: "col1"}).Get(&cond)
|
has, err := testEngine.Where(builder.Eq{colNameName: "col1"}).Get(&cond)
|
||||||
|
@ -51,7 +52,7 @@ func TestBuilder(t *testing.T) {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, true, has, "records should exist")
|
assert.Equal(t, true, has, "records should exist")
|
||||||
|
|
||||||
has, err = testEngine.Where(builder.Eq{colNameName: "col1", opName: OpEqual, "value": "1"}).
|
has, err = testEngine.Where(builder.Eq{colNameName: "col1", opName: OpEqual, valueName: "1"}).
|
||||||
NoAutoCondition().
|
NoAutoCondition().
|
||||||
Get(&cond)
|
Get(&cond)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
|
@ -46,7 +46,7 @@ func TestExistStruct(t *testing.T) {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.False(t, has)
|
assert.False(t, has)
|
||||||
|
|
||||||
nameName := colMapper.Obj2Table("Name")
|
nameName := "`" + colMapper.Obj2Table("Name") + "`"
|
||||||
|
|
||||||
has, err = testEngine.Where(nameName+" = ?", "test1").Exist(&RecordExist{})
|
has, err = testEngine.Where(nameName+" = ?", "test1").Exist(&RecordExist{})
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
|
@ -151,10 +151,10 @@ func TestFind3(t *testing.T) {
|
||||||
|
|
||||||
tableName := tableMapper.Obj2Table("TeamUser")
|
tableName := tableMapper.Obj2Table("TeamUser")
|
||||||
teamTableName := tableMapper.Obj2Table("Team")
|
teamTableName := tableMapper.Obj2Table("Team")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "`" + colMapper.Obj2Table("Id") + "`"
|
||||||
orgIDName := colMapper.Obj2Table("OrgId")
|
orgIDName := "`" + colMapper.Obj2Table("OrgId") + "`"
|
||||||
uidName := colMapper.Obj2Table("Uid")
|
uidName := "`" + colMapper.Obj2Table("Uid") + "`"
|
||||||
teamIDName := colMapper.Obj2Table("TeamId")
|
teamIDName := "`" + colMapper.Obj2Table("TeamId") + "`"
|
||||||
|
|
||||||
var teams []Team
|
var teams []Team
|
||||||
err = testEngine.Cols("`"+teamTableName+"`."+idName).
|
err = testEngine.Cols("`"+teamTableName+"`."+idName).
|
||||||
|
@ -181,7 +181,7 @@ func TestFind3(t *testing.T) {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
teams = make([]Team, 0)
|
teams = make([]Team, 0)
|
||||||
err = testEngine.Cols("`"+teamTableName+"`.id").
|
err = testEngine.Cols("`"+teamTableName+"`."+idName).
|
||||||
Where("`tu`."+orgIDName+"=?", 1).
|
Where("`tu`."+orgIDName+"=?", 1).
|
||||||
And("`tu`."+uidName+"=?", 2).
|
And("`tu`."+uidName+"=?", 2).
|
||||||
Join("INNER", []string{tableName, "tu"}, "`tu`."+teamIDName+"=`"+teamTableName+"`."+idName).
|
Join("INNER", []string{tableName, "tu"}, "`tu`."+teamIDName+"=`"+teamTableName+"`."+idName).
|
||||||
|
@ -267,7 +267,7 @@ func TestOrder(t *testing.T) {
|
||||||
assert.NoError(t, prepareEngine())
|
assert.NoError(t, prepareEngine())
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
userName := colMapper.Obj2Table("Username")
|
userName := colMapper.Obj2Table("Username")
|
||||||
heightName := colMapper.Obj2Table("Height")
|
heightName := colMapper.Obj2Table("Height")
|
||||||
|
|
||||||
|
@ -286,7 +286,7 @@ func TestGroupBy(t *testing.T) {
|
||||||
assert.NoError(t, prepareEngine())
|
assert.NoError(t, prepareEngine())
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
userName := colMapper.Obj2Table("Username")
|
userName := colMapper.Obj2Table("Username")
|
||||||
|
|
||||||
users := make([]Userinfo, 0)
|
users := make([]Userinfo, 0)
|
||||||
|
@ -298,7 +298,7 @@ func TestHaving(t *testing.T) {
|
||||||
assert.NoError(t, prepareEngine())
|
assert.NoError(t, prepareEngine())
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
userName := colMapper.Obj2Table("Username")
|
userName := "`" + colMapper.Obj2Table("Username") + "`"
|
||||||
|
|
||||||
users := make([]Userinfo, 0)
|
users := make([]Userinfo, 0)
|
||||||
err := testEngine.GroupBy(userName).Having(userName + "='xlw'").Find(&users)
|
err := testEngine.GroupBy(userName).Having(userName + "='xlw'").Find(&users)
|
||||||
|
@ -319,7 +319,7 @@ func TestFindInts(t *testing.T) {
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var idsInt64 []int64
|
var idsInt64 []int64
|
||||||
err := testEngine.Table(userinfo).Cols(idName).Desc(idName).Find(&idsInt64)
|
err := testEngine.Table(userinfo).Cols(idName).Desc(idName).Find(&idsInt64)
|
||||||
|
@ -363,7 +363,7 @@ func TestFindStrings(t *testing.T) {
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
username := testEngine.GetColumnMapper().Obj2Table("Username")
|
username := testEngine.GetColumnMapper().Obj2Table("Username")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var idsString []string
|
var idsString []string
|
||||||
err := testEngine.Table(userinfo).Cols(username).Desc(idName).Find(&idsString)
|
err := testEngine.Table(userinfo).Cols(username).Desc(idName).Find(&idsString)
|
||||||
|
@ -378,7 +378,7 @@ func TestFindMyString(t *testing.T) {
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
username := testEngine.GetColumnMapper().Obj2Table("Username")
|
username := testEngine.GetColumnMapper().Obj2Table("Username")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var idsMyString []MyString
|
var idsMyString []MyString
|
||||||
err := testEngine.Table(userinfo).Cols(username).Desc(idName).Find(&idsMyString)
|
err := testEngine.Table(userinfo).Cols(username).Desc(idName).Find(&idsMyString)
|
||||||
|
@ -394,7 +394,7 @@ func TestFindInterface(t *testing.T) {
|
||||||
|
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
username := testEngine.GetColumnMapper().Obj2Table("Username")
|
username := testEngine.GetColumnMapper().Obj2Table("Username")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var idsInterface []interface{}
|
var idsInterface []interface{}
|
||||||
err := testEngine.Table(userinfo).Cols(username).Desc(idName).Find(&idsInterface)
|
err := testEngine.Table(userinfo).Cols(username).Desc(idName).Find(&idsInterface)
|
||||||
|
@ -409,7 +409,7 @@ func TestFindSliceBytes(t *testing.T) {
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var ids [][][]byte
|
var ids [][][]byte
|
||||||
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
||||||
|
@ -426,7 +426,7 @@ func TestFindSlicePtrString(t *testing.T) {
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var ids [][]*string
|
var ids [][]*string
|
||||||
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
||||||
|
@ -443,7 +443,7 @@ func TestFindMapBytes(t *testing.T) {
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var ids []map[string][]byte
|
var ids []map[string][]byte
|
||||||
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
||||||
|
@ -460,7 +460,7 @@ func TestFindMapPtrString(t *testing.T) {
|
||||||
assertSync(t, new(Userinfo))
|
assertSync(t, new(Userinfo))
|
||||||
|
|
||||||
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
userinfo := testEngine.GetTableMapper().Obj2Table("Userinfo")
|
||||||
idName := colMapper.Obj2Table("Id")
|
idName := "id"
|
||||||
|
|
||||||
var ids []map[string]*string
|
var ids []map[string]*string
|
||||||
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
err := testEngine.Table(userinfo).Desc(idName).Find(&ids)
|
||||||
|
@ -497,7 +497,6 @@ func TestFindBit(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestFindMark(t *testing.T) {
|
func TestFindMark(t *testing.T) {
|
||||||
|
|
||||||
type Mark struct {
|
type Mark struct {
|
||||||
Mark1 string `xorm:"VARCHAR(1)"`
|
Mark1 string `xorm:"VARCHAR(1)"`
|
||||||
Mark2 string `xorm:"VARCHAR(1)"`
|
Mark2 string `xorm:"VARCHAR(1)"`
|
||||||
|
@ -557,27 +556,31 @@ func TestFindAndCountOneFunc(t *testing.T) {
|
||||||
assert.EqualValues(t, 2, len(results))
|
assert.EqualValues(t, 2, len(results))
|
||||||
assert.EqualValues(t, 2, cnt)
|
assert.EqualValues(t, 2, cnt)
|
||||||
|
|
||||||
|
idName := "`" + colMapper.Obj2Table("Id") + "`"
|
||||||
|
msgName := "`" + colMapper.Obj2Table("Msg") + "`"
|
||||||
|
contentName := "`" + colMapper.Obj2Table("Content") + "`"
|
||||||
|
|
||||||
results = make([]FindAndCountStruct, 0, 1)
|
results = make([]FindAndCountStruct, 0, 1)
|
||||||
cnt, err = testEngine.Where("msg = ?", true).FindAndCount(&results)
|
cnt, err = testEngine.Where(msgName+" = ?", true).FindAndCount(&results)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.EqualValues(t, 1, len(results))
|
assert.EqualValues(t, 1, len(results))
|
||||||
assert.EqualValues(t, 1, cnt)
|
assert.EqualValues(t, 1, cnt)
|
||||||
|
|
||||||
results = make([]FindAndCountStruct, 0, 1)
|
results = make([]FindAndCountStruct, 0, 1)
|
||||||
cnt, err = testEngine.Where("msg = ?", true).Limit(1).FindAndCount(&results)
|
cnt, err = testEngine.Where(msgName+" = ?", true).Limit(1).FindAndCount(&results)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.EqualValues(t, 1, len(results))
|
assert.EqualValues(t, 1, len(results))
|
||||||
assert.EqualValues(t, 1, cnt)
|
assert.EqualValues(t, 1, cnt)
|
||||||
|
|
||||||
results = make([]FindAndCountStruct, 0, 1)
|
results = make([]FindAndCountStruct, 0, 1)
|
||||||
cnt, err = testEngine.Where("msg = ?", true).Select("id, content, msg").
|
cnt, err = testEngine.Where(msgName+" = ?", true).Select(idName + ", " + contentName + ", " + msgName).
|
||||||
Limit(1).FindAndCount(&results)
|
Limit(1).FindAndCount(&results)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.EqualValues(t, 1, len(results))
|
assert.EqualValues(t, 1, len(results))
|
||||||
assert.EqualValues(t, 1, cnt)
|
assert.EqualValues(t, 1, cnt)
|
||||||
|
|
||||||
results = make([]FindAndCountStruct, 0, 1)
|
results = make([]FindAndCountStruct, 0, 1)
|
||||||
cnt, err = testEngine.Where("msg = ?", true).Desc("id").
|
cnt, err = testEngine.Where(msgName+" = ?", true).Desc(idName).
|
||||||
Limit(1).FindAndCount(&results)
|
Limit(1).FindAndCount(&results)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.EqualValues(t, 1, len(results))
|
assert.EqualValues(t, 1, len(results))
|
||||||
|
|
Loading…
Reference in New Issue