diff options
author | 2021-09-03 10:30:40 +0200 | |
---|---|---|
committer | 2021-09-03 10:30:40 +0200 | |
commit | a1166768149ef9d6c948c73b07190008e3207999 (patch) | |
tree | ef1810c6507c148efc802747b3fdbb06ee35186b /internal/validate/structvalidation_test.go | |
parent | readme typo (diff) | |
download | gotosocial-a1166768149ef9d6c948c73b07190008e3207999.tar.xz |
Review changes
Diffstat (limited to 'internal/validate/structvalidation_test.go')
-rw-r--r-- | internal/validate/structvalidation_test.go | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/internal/validate/structvalidation_test.go b/internal/validate/structvalidation_test.go index 606d92da4..1942a44f8 100644 --- a/internal/validate/structvalidation_test.go +++ b/internal/validate/structvalidation_test.go @@ -30,15 +30,21 @@ type ValidateTestSuite struct { suite.Suite } -func (suite *ValidateTestSuite) TestValidatePointer() { +func (suite *ValidateTestSuite) TestValidateNilPointer() { var nilUser *gtsmodel.User - suite.PanicsWithValue(validate.PointerPanic, func() { + suite.Panics(func() { validate.Struct(nilUser) }) } +func (suite *ValidateTestSuite) TestValidatePointer() { + user := >smodel.User{} + err := validate.Struct(user) + suite.EqualError(err, "Key: 'User.ID' Error:Field validation for 'ID' failed on the 'required' tag\nKey: 'User.AccountID' Error:Field validation for 'AccountID' failed on the 'required' tag\nKey: 'User.EncryptedPassword' Error:Field validation for 'EncryptedPassword' failed on the 'required' tag\nKey: 'User.UnconfirmedEmail' Error:Field validation for 'UnconfirmedEmail' failed on the 'required_without' tag") +} + func (suite *ValidateTestSuite) TestValidateNil() { - suite.PanicsWithValue(validate.InvalidPanic, func() { + suite.Panics(func() { validate.Struct(nil) }) } |