mirror of
https://github.com/Fishwaldo/validator.git
synced 2025-03-15 11:41:32 +00:00
fix: add en translation for required_if (#884)
This commit is contained in:
parent
0a26ee57e4
commit
d37da5e53c
2 changed files with 13 additions and 0 deletions
|
@ -28,6 +28,11 @@ func RegisterDefaultTranslations(v *validator.Validate, trans ut.Translator) (er
|
|||
translation: "{0} is a required field",
|
||||
override: false,
|
||||
},
|
||||
{
|
||||
tag: "required_if",
|
||||
translation: "{0} is a required field",
|
||||
override: false,
|
||||
},
|
||||
{
|
||||
tag: "len",
|
||||
customRegisFunc: func(ut ut.Translator) (err error) {
|
||||
|
|
|
@ -27,6 +27,7 @@ func TestTranslations(t *testing.T) {
|
|||
GteCSFieldString string
|
||||
LtCSFieldString string
|
||||
LteCSFieldString string
|
||||
RequiredIf string
|
||||
}
|
||||
|
||||
type Test struct {
|
||||
|
@ -34,6 +35,7 @@ func TestTranslations(t *testing.T) {
|
|||
RequiredString string `validate:"required"`
|
||||
RequiredNumber int `validate:"required"`
|
||||
RequiredMultiple []string `validate:"required"`
|
||||
RequiredIf string `validate:"required_if=Inner.RequiredIf abcd"`
|
||||
LenString string `validate:"len=1"`
|
||||
LenNumber float64 `validate:"len=1113.00"`
|
||||
LenMultiple []string `validate:"len=7"`
|
||||
|
@ -202,6 +204,8 @@ func TestTranslations(t *testing.T) {
|
|||
test.UniqueMap = map[string]string{"key1": "1234", "key2": "1234"}
|
||||
test.Datetime = "2008-Feb-01"
|
||||
|
||||
test.Inner.RequiredIf = "abcd"
|
||||
|
||||
err = validate.Struct(test)
|
||||
NotEqual(t, err, nil)
|
||||
|
||||
|
@ -592,6 +596,10 @@ func TestTranslations(t *testing.T) {
|
|||
ns: "Test.RequiredString",
|
||||
expected: "RequiredString is a required field",
|
||||
},
|
||||
{
|
||||
ns: "Test.RequiredIf",
|
||||
expected: "RequiredIf is a required field",
|
||||
},
|
||||
{
|
||||
ns: "Test.RequiredNumber",
|
||||
expected: "RequiredNumber is a required field",
|
||||
|
|
Loading…
Add table
Reference in a new issue