// GoToSocial
// Copyright (C) GoToSocial Authors admin@gotosocial.org
// SPDX-License-Identifier: AGPL-3.0-or-later
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see
This is my profile, read it and weep! Weep then!
", Username: "example_account", } accountMeta := baseMeta.WithAccount(&apimodel.WebAccount{Account: acct}) suite.EqualValues(OGMeta{ Title: "example person!!, @example_account@example.org", Type: "profile", Locale: "en", URL: "https://example.org/@example_account", SiteName: "example.org", Description: "content=\"This is my profile, read it and weep! Weep then!\"", Image: "", ImageWidth: "", ImageHeight: "", ImageAlt: "Avatar for example_account", ArticlePublisher: "", ArticleAuthor: "", ArticleModifiedTime: "", ArticlePublishedTime: "", ProfileUsername: "example_account", }, *accountMeta) } func (suite *OpenGraphTestSuite) TestWithAccountNoNote() { baseMeta := OGBase(&apimodel.InstanceV1{ AccountDomain: "example.org", Languages: []string{"en"}, }) acct := &apimodel.Account{ Acct: "example_account", DisplayName: "example person!!", URL: "https://example.org/@example_account", Note: "", // <- empty Username: "example_account", } accountMeta := baseMeta.WithAccount(&apimodel.WebAccount{Account: acct}) suite.EqualValues(OGMeta{ Title: "example person!!, @example_account@example.org", Type: "profile", Locale: "en", URL: "https://example.org/@example_account", SiteName: "example.org", Description: "content=\"This GoToSocial user hasn't written a bio yet!\"", Image: "", ImageWidth: "", ImageHeight: "", ImageAlt: "Avatar for example_account", ArticlePublisher: "", ArticleAuthor: "", ArticleModifiedTime: "", ArticlePublishedTime: "", ProfileUsername: "example_account", }, *accountMeta) } func TestOpenGraphTestSuite(t *testing.T) { suite.Run(t, &OpenGraphTestSuite{}) }