diff options
author | 2021-09-04 13:29:56 +0200 | |
---|---|---|
committer | 2021-09-04 13:29:56 +0200 | |
commit | ff05046df7c0ce21f70b0dd8dce59dd5e01771de (patch) | |
tree | 227720dc9ca30da106e508108eba08426e8bd2ee /internal/processing/notification_test.go | |
parent | Merge pull request #186 from superseriousbusiness/struct_validation (diff) | |
download | gotosocial-ff05046df7c0ce21f70b0dd8dce59dd5e01771de.tar.xz |
tests + announce notification fix (#193)
Diffstat (limited to 'internal/processing/notification_test.go')
-rw-r--r-- | internal/processing/notification_test.go | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/internal/processing/notification_test.go b/internal/processing/notification_test.go new file mode 100644 index 000000000..b50920482 --- /dev/null +++ b/internal/processing/notification_test.go @@ -0,0 +1,47 @@ +/* + GoToSocial + Copyright (C) 2021 GoToSocial Authors admin@gotosocial.org + + 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 <http://www.gnu.org/licenses/>. +*/ + +package processing_test + +import ( + "context" + "testing" + + "github.com/stretchr/testify/suite" +) + +type NotificationTestSuite struct { + ProcessingStandardTestSuite +} + +// get a notification where someone has liked our status +func (suite *NotificationTestSuite) TestGetNotifications() { + receivingAccount := suite.testAccounts["local_account_1"] + notifs, err := suite.processor.NotificationsGet(context.Background(), suite.testAutheds["local_account_1"], 10, "", "") + suite.NoError(err) + suite.Len(notifs, 1) + notif := notifs[0] + suite.NotNil(notif.Status) + suite.NotNil(notif.Status) + suite.NotNil(notif.Status.Account) + suite.Equal(receivingAccount.ID, notif.Status.Account.ID) +} + +func TestNotificationTestSuite(t *testing.T) { + suite.Run(t, &NotificationTestSuite{}) +} |