Files
gin-vue-admin/server/utils/validator_test.go
T
krankandpixelmaxQM b06367cb2a I18n dev 275 (#1892)
* feat: 适配I18N

---------

Co-authored-by: pixelmaxQM <flipped_aurora@163.com>
2024-09-30 21:52:13 +08:00

39 lines
990 B
Go

package utils
import (
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/common/request"
"testing"
)
type PageInfoTest struct {
PageInfo request.PageInfo
Name string
}
func TestVerify(t *testing.T) {
PageInfoVerify := Rules{"Page": {NotEmpty()}, "PageSize": {NotEmpty()}, "Name": {NotEmpty()}}
var testInfo PageInfoTest
testInfo.Name = "test"
testInfo.PageInfo.Page = 0
testInfo.PageInfo.PageSize = 0
err := Verify(testInfo, PageInfoVerify)
if err == nil {
t.Error(global.Translate("utils.checkFailZeroValue"))
}
testInfo.Name = ""
testInfo.PageInfo.Page = 1
testInfo.PageInfo.PageSize = 10
err = Verify(testInfo, PageInfoVerify)
if err == nil {
t.Error(global.Translate("utils.checkFailNameEmpty"))
}
testInfo.Name = "test"
testInfo.PageInfo.Page = 1
testInfo.PageInfo.PageSize = 10
err = Verify(testInfo, PageInfoVerify)
if err != nil {
t.Error(global.Translate("utils.checkFailPass"))
}
}