add tests for last error
This commit is contained in:
parent
85f31aba0d
commit
851aa49505
|
@ -1331,3 +1331,21 @@ func TestUpdateCondiBean(t *testing.T) {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.True(t, has)
|
assert.True(t, has)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestWhereCondErrorWhenUpdate(t *testing.T) {
|
||||||
|
type AuthRequestError struct {
|
||||||
|
ChallengeToken string
|
||||||
|
RequestToken string
|
||||||
|
}
|
||||||
|
|
||||||
|
assert.NoError(t, prepareEngine())
|
||||||
|
assertSync(t, new(AuthRequestError))
|
||||||
|
|
||||||
|
_, err := testEngine.Cols("challenge_token", "request_token", "challenge_agent", "status").
|
||||||
|
Where(&AuthRequestError{ChallengeToken: "1"}).
|
||||||
|
Update(&AuthRequestError{
|
||||||
|
ChallengeToken: "2",
|
||||||
|
})
|
||||||
|
assert.Error(t, err)
|
||||||
|
assert.EqualValues(t, ErrConditionType, err)
|
||||||
|
}
|
||||||
|
|
|
@ -162,7 +162,7 @@ func (statement *Statement) And(query interface{}, args ...interface{}) *Stateme
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
statement.lastError = errors.New("unsupported condition type")
|
statement.lastError = ErrConditionType
|
||||||
}
|
}
|
||||||
|
|
||||||
return statement
|
return statement
|
||||||
|
|
Loading…
Reference in New Issue