gotosocial/internal/api/client/account/account_test.go

40 lines
1.3 KiB
Go
Raw Normal View History

2021-05-04 17:50:00 +02:00
package account_test
import (
"github.com/sirupsen/logrus"
"github.com/stretchr/testify/suite"
"github.com/superseriousbusiness/gotosocial/internal/api/client/account"
"github.com/superseriousbusiness/gotosocial/internal/config"
"github.com/superseriousbusiness/gotosocial/internal/db"
2021-05-08 11:35:03 +02:00
"github.com/superseriousbusiness/gotosocial/internal/federation"
2021-05-04 17:50:00 +02:00
"github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
"github.com/superseriousbusiness/gotosocial/internal/message"
"github.com/superseriousbusiness/gotosocial/internal/oauth"
2021-05-08 11:35:03 +02:00
"github.com/superseriousbusiness/gotosocial/internal/storage"
2021-05-04 17:50:00 +02:00
"github.com/superseriousbusiness/gotosocial/internal/typeutils"
)
2021-05-08 11:35:03 +02:00
// nolint
2021-05-04 17:50:00 +02:00
type AccountStandardTestSuite struct {
// standard suite interfaces
suite.Suite
config *config.Config
db db.DB
log *logrus.Logger
tc typeutils.TypeConverter
2021-05-08 11:35:03 +02:00
storage storage.Storage
federator federation.Federator
2021-05-04 17:50:00 +02:00
processor message.Processor
// standard suite models
testTokens map[string]*oauth.Token
testClients map[string]*oauth.Client
testApplications map[string]*gtsmodel.Application
testUsers map[string]*gtsmodel.User
testAccounts map[string]*gtsmodel.Account
testAttachments map[string]*gtsmodel.MediaAttachment
testStatuses map[string]*gtsmodel.Status
// module being tested
accountModule *account.Module
}