forked from mirrors/gotosocial
3d77f81c7f
Lots of renaming and moving stuff, some bug fixes, more lenient parsing of notifications and home timeline.
40 lines
1.3 KiB
Go
40 lines
1.3 KiB
Go
package user_test
|
|
|
|
import (
|
|
"github.com/sirupsen/logrus"
|
|
"github.com/stretchr/testify/suite"
|
|
"github.com/superseriousbusiness/gotosocial/internal/api/s2s/user"
|
|
"github.com/superseriousbusiness/gotosocial/internal/blob"
|
|
"github.com/superseriousbusiness/gotosocial/internal/config"
|
|
"github.com/superseriousbusiness/gotosocial/internal/db"
|
|
"github.com/superseriousbusiness/gotosocial/internal/federation"
|
|
"github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
|
|
"github.com/superseriousbusiness/gotosocial/internal/oauth"
|
|
"github.com/superseriousbusiness/gotosocial/internal/processing"
|
|
"github.com/superseriousbusiness/gotosocial/internal/typeutils"
|
|
)
|
|
|
|
// nolint
|
|
type UserStandardTestSuite struct {
|
|
// standard suite interfaces
|
|
suite.Suite
|
|
config *config.Config
|
|
db db.DB
|
|
log *logrus.Logger
|
|
tc typeutils.TypeConverter
|
|
federator federation.Federator
|
|
processor processing.Processor
|
|
storage blob.Storage
|
|
|
|
// 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
|
|
userModule *user.Module
|
|
}
|