mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-01 01:02:26 -05:00 
			
		
		
		
	
		
			
	
	
		
			41 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								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"
							 | 
						||
| 
								 | 
							
									"github.com/superseriousbusiness/gotosocial/internal/federation"
							 | 
						||
| 
								 | 
							
									"github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
							 | 
						||
| 
								 | 
							
									"github.com/superseriousbusiness/gotosocial/internal/message"
							 | 
						||
| 
								 | 
							
									"github.com/superseriousbusiness/gotosocial/internal/oauth"
							 | 
						||
| 
								 | 
							
									"github.com/superseriousbusiness/gotosocial/internal/storage"
							 | 
						||
| 
								 | 
							
									"github.com/superseriousbusiness/gotosocial/internal/typeutils"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// nolint
							 | 
						||
| 
								 | 
							
								type AccountStandardTestSuite struct {
							 | 
						||
| 
								 | 
							
									// standard suite interfaces
							 | 
						||
| 
								 | 
							
									suite.Suite
							 | 
						||
| 
								 | 
							
									config    *config.Config
							 | 
						||
| 
								 | 
							
									db        db.DB
							 | 
						||
| 
								 | 
							
									log       *logrus.Logger
							 | 
						||
| 
								 | 
							
									tc        typeutils.TypeConverter
							 | 
						||
| 
								 | 
							
									storage   storage.Storage
							 | 
						||
| 
								 | 
							
									federator federation.Federator
							 | 
						||
| 
								 | 
							
									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
							 | 
						||
| 
								 | 
							
								}
							 |