diff options
author | 2022-08-15 12:35:05 +0200 | |
---|---|---|
committer | 2022-08-15 11:35:05 +0100 | |
commit | ac6ed3d939fe9dad81aadbd04541e905c625ca82 (patch) | |
tree | 6116baf25675837dc99f69c49b9fec2ff112ce5c /internal/validate/status_test.go | |
parent | [frontend] Sensitive media spoilers (#752) (diff) | |
download | gotosocial-ac6ed3d939fe9dad81aadbd04541e905c625ca82.tar.xz |
[chore] Update bun / sqlite versions; update gtsmodels (#754)
* upstep bun and sqlite versions
* allow specific columns to be updated in the db
* only update necessary columns for user
* bit tidier
* only update necessary fields of media_attachment
* only update relevant instance fields
* update tests
* update only specific account columns
* use bool pointers on gtsmodels
includes attachment, status, account, user
* update columns more selectively
* test all default fields on new account insert
* updating remaining bools on gtsmodels
* initialize pointer fields when extracting AP emoji
* copy bools properly
* add copyBoolPtr convenience function + test it
* initialize false bool ptrs a bit more neatly
Diffstat (limited to 'internal/validate/status_test.go')
-rw-r--r-- | internal/validate/status_test.go | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/internal/validate/status_test.go b/internal/validate/status_test.go index cd3bc0f04..bebd3affd 100644 --- a/internal/validate/status_test.go +++ b/internal/validate/status_test.go @@ -26,6 +26,7 @@ import ( "github.com/superseriousbusiness/gotosocial/internal/ap" "github.com/superseriousbusiness/gotosocial/internal/gtsmodel" "github.com/superseriousbusiness/gotosocial/internal/validate" + "github.com/superseriousbusiness/gotosocial/testrig" ) func happyStatus() *gtsmodel.Status { @@ -44,7 +45,7 @@ func happyStatus() *gtsmodel.Status { Mentions: nil, EmojiIDs: nil, Emojis: nil, - Local: true, + Local: testrig.TrueBool(), AccountID: "01FEBBQ4KEP3824WW61MF52638", Account: nil, AccountURI: "https://example.org/users/test_user", @@ -59,17 +60,17 @@ func happyStatus() *gtsmodel.Status { BoostOfAccount: nil, ContentWarning: "hello world test post", Visibility: gtsmodel.VisibilityPublic, - Sensitive: false, + Sensitive: testrig.FalseBool(), Language: "en", CreatedWithApplicationID: "01FEBBZHF4GFVRXSJVXD0JTZZ2", CreatedWithApplication: nil, - Federated: true, - Boostable: true, - Replyable: true, - Likeable: true, + Federated: testrig.TrueBool(), + Boostable: testrig.TrueBool(), + Replyable: testrig.TrueBool(), + Likeable: testrig.TrueBool(), ActivityStreamsType: ap.ObjectNote, Text: "Test status! #hello", - Pinned: false, + Pinned: testrig.FalseBool(), } } @@ -127,7 +128,7 @@ func (suite *StatusValidateTestSuite) TestStatusApplicationID() { err := validate.Struct(s) suite.EqualError(err, "Key: 'Status.CreatedWithApplicationID' Error:Field validation for 'CreatedWithApplicationID' failed on the 'required_if' tag") - s.Local = false + s.Local = testrig.FalseBool() err = validate.Struct(s) suite.NoError(err) } |