From a1166768149ef9d6c948c73b07190008e3207999 Mon Sep 17 00:00:00 2001 From: tsmethurst Date: Fri, 3 Sep 2021 10:30:40 +0200 Subject: Review changes --- internal/validate/structvalidation_test.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'internal/validate/structvalidation_test.go') 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) }) } -- cgit v1.2.3