diff options
Diffstat (limited to 'internal/api')
| -rw-r--r-- | internal/api/activitypub/users/outboxget_test.go | 56 | ||||
| -rw-r--r-- | internal/api/activitypub/users/repliesget_test.go | 2 | ||||
| -rw-r--r-- | internal/api/client/accounts/accountverify_test.go | 2 | ||||
| -rw-r--r-- | internal/api/client/instance/instancepatch_test.go | 12 | ||||
| -rw-r--r-- | internal/api/client/search/searchget_test.go | 6 | ||||
| -rw-r--r-- | internal/api/client/statuses/statusmute_test.go | 8 | 
6 files changed, 53 insertions, 33 deletions
diff --git a/internal/api/activitypub/users/outboxget_test.go b/internal/api/activitypub/users/outboxget_test.go index 31b7e8e9b..55e9f2f78 100644 --- a/internal/api/activitypub/users/outboxget_test.go +++ b/internal/api/activitypub/users/outboxget_test.go @@ -140,16 +140,26 @@ func (suite *OutboxGetTestSuite) TestGetOutboxFirstPage() {    "@context": "https://www.w3.org/ns/activitystreams",    "id": "http://localhost:8080/users/the_mighty_zork/outbox?page=true",    "next": "http://localhost:8080/users/the_mighty_zork/outbox?page=true\u0026max_id=01F8MHAMCHF6Y650WCRSCP4WMY", -  "orderedItems": { -    "actor": "http://localhost:8080/users/the_mighty_zork", -    "cc": "http://localhost:8080/users/the_mighty_zork/followers", -    "id": "http://localhost:8080/users/the_mighty_zork/statuses/01F8MHAMCHF6Y650WCRSCP4WMY/activity#Create", -    "object": "http://localhost:8080/users/the_mighty_zork/statuses/01F8MHAMCHF6Y650WCRSCP4WMY", -    "to": "https://www.w3.org/ns/activitystreams#Public", -    "type": "Create" -  }, +  "orderedItems": [ +    { +      "actor": "http://localhost:8080/users/the_mighty_zork", +      "cc": "http://localhost:8080/users/the_mighty_zork/followers", +      "id": "http://localhost:8080/users/the_mighty_zork/statuses/01HH9KYNQPA416TNJ53NSATP40/activity#Create", +      "object": "http://localhost:8080/users/the_mighty_zork/statuses/01HH9KYNQPA416TNJ53NSATP40", +      "to": "https://www.w3.org/ns/activitystreams#Public", +      "type": "Create" +    }, +    { +      "actor": "http://localhost:8080/users/the_mighty_zork", +      "cc": "http://localhost:8080/users/the_mighty_zork/followers", +      "id": "http://localhost:8080/users/the_mighty_zork/statuses/01F8MHAMCHF6Y650WCRSCP4WMY/activity#Create", +      "object": "http://localhost:8080/users/the_mighty_zork/statuses/01F8MHAMCHF6Y650WCRSCP4WMY", +      "to": "https://www.w3.org/ns/activitystreams#Public", +      "type": "Create" +    } +  ],    "partOf": "http://localhost:8080/users/the_mighty_zork/outbox", -  "prev": "http://localhost:8080/users/the_mighty_zork/outbox?page=true\u0026min_id=01F8MHAMCHF6Y650WCRSCP4WMY", +  "prev": "http://localhost:8080/users/the_mighty_zork/outbox?page=true\u0026min_id=01HH9KYNQPA416TNJ53NSATP40",    "type": "OrderedCollectionPage"  }`, dst.String()) @@ -237,22 +247,32 @@ func checkDropPublished(t *testing.T, b []byte, at ...string) []byte {  	if err := json.Unmarshal(b, &m); err != nil {  		t.Fatalf("error unmarshaling json into map: %v", err)  	} -	mm := m + +	entries := make([]map[string]any, 0)  	for _, key := range at { -		switch vt := mm[key].(type) { -		case map[string]any: -			mm = vt +		switch vt := m[key].(type) { +		case []interface{}: +			for _, t := range vt { +				if entry, ok := t.(map[string]any); ok { +					entries = append(entries, entry) +				} +			}  		}  	} -	if s, ok := mm["published"].(string); !ok { -		t.Fatal("missing published data on json") -	} else if _, err := time.Parse(time.RFC3339, s); err != nil { -		t.Fatalf("error parsing published time: %v", err) + +	for _, entry := range entries { +		if s, ok := entry["published"].(string); !ok { +			t.Fatal("missing published data on json") +		} else if _, err := time.Parse(time.RFC3339, s); err != nil { +			t.Fatalf("error parsing published time: %v", err) +		} +		delete(entry, "published")  	} -	delete(mm, "published") +  	b, err := json.Marshal(m)  	if err != nil {  		t.Fatalf("error remarshaling json: %v", err)  	} +  	return b  } diff --git a/internal/api/activitypub/users/repliesget_test.go b/internal/api/activitypub/users/repliesget_test.go index d20d8c6c0..757d0bc83 100644 --- a/internal/api/activitypub/users/repliesget_test.go +++ b/internal/api/activitypub/users/repliesget_test.go @@ -163,7 +163,7 @@ func (suite *RepliesGetTestSuite) TestGetRepliesNext() {  		"partOf":       targetStatus.URI + "/replies?only_other_accounts=false",  		"next":         "http://localhost:8080/users/the_mighty_zork/statuses/01F8MHAMCHF6Y650WCRSCP4WMY/replies?limit=20&min_id=01FF25D5Q0DH7CHD57CTRS6WK0&only_other_accounts=false",  		"prev":         "http://localhost:8080/users/the_mighty_zork/statuses/01F8MHAMCHF6Y650WCRSCP4WMY/replies?limit=20&max_id=01FF25D5Q0DH7CHD57CTRS6WK0&only_other_accounts=false", -		"orderedItems": "http://localhost:8080/users/admin/statuses/01FF25D5Q0DH7CHD57CTRS6WK0", +		"orderedItems": []string{"http://localhost:8080/users/admin/statuses/01FF25D5Q0DH7CHD57CTRS6WK0"},  		"totalItems":   1,  	})  	assert.Equal(suite.T(), expect, string(b)) diff --git a/internal/api/client/accounts/accountverify_test.go b/internal/api/client/accounts/accountverify_test.go index 7827cc732..744488bf3 100644 --- a/internal/api/client/accounts/accountverify_test.go +++ b/internal/api/client/accounts/accountverify_test.go @@ -79,7 +79,7 @@ func (suite *AccountVerifyTestSuite) TestAccountVerifyGet() {  	suite.Equal("http://localhost:8080/fileserver/01F8MH1H7YV1Z7D2C8K2730QBF/header/small/01PFPMWK2FF0D9WMHEJHR07C3Q.jpg", apimodelAccount.HeaderStatic)  	suite.Equal(2, apimodelAccount.FollowersCount)  	suite.Equal(2, apimodelAccount.FollowingCount) -	suite.Equal(6, apimodelAccount.StatusesCount) +	suite.Equal(7, apimodelAccount.StatusesCount)  	suite.EqualValues(gtsmodel.VisibilityPublic, apimodelAccount.Source.Privacy)  	suite.Equal(testAccount.Language, apimodelAccount.Source.Language)  	suite.Equal(testAccount.NoteRaw, apimodelAccount.Source.Note) diff --git a/internal/api/client/instance/instancepatch_test.go b/internal/api/client/instance/instancepatch_test.go index 0c270de21..420bcd79e 100644 --- a/internal/api/client/instance/instancepatch_test.go +++ b/internal/api/client/instance/instancepatch_test.go @@ -133,7 +133,7 @@ func (suite *InstancePatchTestSuite) TestInstancePatch1() {    },    "stats": {      "domain_count": 2, -    "status_count": 18, +    "status_count": 19,      "user_count": 4    },    "thumbnail": "http://localhost:8080/assets/logo.png", @@ -250,7 +250,7 @@ func (suite *InstancePatchTestSuite) TestInstancePatch2() {    },    "stats": {      "domain_count": 2, -    "status_count": 18, +    "status_count": 19,      "user_count": 4    },    "thumbnail": "http://localhost:8080/assets/logo.png", @@ -367,7 +367,7 @@ func (suite *InstancePatchTestSuite) TestInstancePatch3() {    },    "stats": {      "domain_count": 2, -    "status_count": 18, +    "status_count": 19,      "user_count": 4    },    "thumbnail": "http://localhost:8080/assets/logo.png", @@ -535,7 +535,7 @@ func (suite *InstancePatchTestSuite) TestInstancePatch6() {    },    "stats": {      "domain_count": 2, -    "status_count": 18, +    "status_count": 19,      "user_count": 4    },    "thumbnail": "http://localhost:8080/assets/logo.png", @@ -674,7 +674,7 @@ func (suite *InstancePatchTestSuite) TestInstancePatch8() {    },    "stats": {      "domain_count": 2, -    "status_count": 18, +    "status_count": 19,      "user_count": 4    },    "thumbnail": "http://localhost:8080/fileserver/01AY6P665V14JJR0AFVRT7311Y/attachment/original/`+instanceAccount.AvatarMediaAttachment.ID+`.gif",`+` @@ -828,7 +828,7 @@ func (suite *InstancePatchTestSuite) TestInstancePatch9() {    },    "stats": {      "domain_count": 2, -    "status_count": 18, +    "status_count": 19,      "user_count": 4    },    "thumbnail": "http://localhost:8080/assets/logo.png", diff --git a/internal/api/client/search/searchget_test.go b/internal/api/client/search/searchget_test.go index 307b928bd..1b4b92c21 100644 --- a/internal/api/client/search/searchget_test.go +++ b/internal/api/client/search/searchget_test.go @@ -877,7 +877,7 @@ func (suite *SearchGetTestSuite) TestSearchAAny() {  	}  	suite.Len(searchResult.Accounts, 5) -	suite.Len(searchResult.Statuses, 5) +	suite.Len(searchResult.Statuses, 6)  	suite.Len(searchResult.Hashtags, 0)  } @@ -918,7 +918,7 @@ func (suite *SearchGetTestSuite) TestSearchAAnyFollowingOnly() {  	}  	suite.Len(searchResult.Accounts, 2) -	suite.Len(searchResult.Statuses, 5) +	suite.Len(searchResult.Statuses, 6)  	suite.Len(searchResult.Hashtags, 0)  } @@ -959,7 +959,7 @@ func (suite *SearchGetTestSuite) TestSearchAStatuses() {  	}  	suite.Len(searchResult.Accounts, 0) -	suite.Len(searchResult.Statuses, 5) +	suite.Len(searchResult.Statuses, 6)  	suite.Len(searchResult.Hashtags, 0)  } diff --git a/internal/api/client/statuses/statusmute_test.go b/internal/api/client/statuses/statusmute_test.go index 91a361bd6..a83720a20 100644 --- a/internal/api/client/statuses/statusmute_test.go +++ b/internal/api/client/statuses/statusmute_test.go @@ -130,8 +130,8 @@ func (suite *StatusMuteTestSuite) TestMuteUnmuteStatus() {      "header_static": "http://localhost:8080/fileserver/01F8MH1H7YV1Z7D2C8K2730QBF/header/small/01PFPMWK2FF0D9WMHEJHR07C3Q.jpg",      "followers_count": 2,      "following_count": 2, -    "statuses_count": 6, -    "last_status_at": "2022-05-20T11:41:10.000Z", +    "statuses_count": 7, +    "last_status_at": "2023-12-10T09:24:00.000Z",      "emojis": [],      "fields": [],      "enable_rss": true, @@ -193,8 +193,8 @@ func (suite *StatusMuteTestSuite) TestMuteUnmuteStatus() {      "header_static": "http://localhost:8080/fileserver/01F8MH1H7YV1Z7D2C8K2730QBF/header/small/01PFPMWK2FF0D9WMHEJHR07C3Q.jpg",      "followers_count": 2,      "following_count": 2, -    "statuses_count": 6, -    "last_status_at": "2022-05-20T11:41:10.000Z", +    "statuses_count": 7, +    "last_status_at": "2023-12-10T09:24:00.000Z",      "emojis": [],      "fields": [],      "enable_rss": true,  | 
