storagetest

package
v0.0.0-...-ca8de47 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Assert

func Assert(t *testing.T, kind errors.Kind, err error) bool

func CtxT

func CtxT(ctx context.Context) testing.TB

func LimitString

func LimitString(size int) func(string) bool

func OneOff

func OneOff[T any](gen gopter.Gen) T

OneOff generates a single value from the gopter.Gen given

func Positive

func Positive(id radio.UserID) bool

func PutT

func PutT(ctx context.Context, t testing.TB) context.Context

func Require

func Require(t *testing.T, kind errors.Kind, err error)

func RunTests

func RunTests(t *testing.T, s TestSetup)

Types

type Suite

type Suite struct {
	ToBeTested TestSetup
	// contains filtered or unexported fields
}

func NewSuite

func NewSuite(ctx context.Context, ts TestSetup) *Suite

func (*Suite) AfterTest

func (suite *Suite) AfterTest(testName string) error

func (*Suite) BeforeTest

func (suite *Suite) BeforeTest(testName string) error

func (*Suite) Storage

func (suite *Suite) Storage(t *testing.T) radio.StorageService

func (*Suite) TestGenSessionStorage

func (suite *Suite) TestGenSessionStorage(t *testing.T)

TestGenSessionStorage runs through all methods of the SessionStorage interface with a randomly generated session.

func (*Suite) TestNewsComments

func (suite *Suite) TestNewsComments(t *testing.T)

func (*Suite) TestNewsCommentsPublic

func (suite *Suite) TestNewsCommentsPublic(t *testing.T)

func (*Suite) TestNewsList

func (suite *Suite) TestNewsList(t *testing.T)

func (*Suite) TestNewsListPublic

func (suite *Suite) TestNewsListPublic(t *testing.T)

func (*Suite) TestNewsSimpleCreateAndGet

func (suite *Suite) TestNewsSimpleCreateAndGet(t *testing.T)

func (*Suite) TestNewsStorageDeleteExist

func (suite *Suite) TestNewsStorageDeleteExist(t *testing.T)

func (*Suite) TestNewsStorageDeleteNoExist

func (suite *Suite) TestNewsStorageDeleteNoExist(t *testing.T)

func (*Suite) TestNewsWithUser

func (suite *Suite) TestNewsWithUser(t *testing.T)

func (*Suite) TestQueueLoad

func (suite *Suite) TestQueueLoad(t *testing.T)

func (*Suite) TestQueueStore

func (suite *Suite) TestQueueStore(t *testing.T)

func (*Suite) TestQueueStoreAndLoad

func (suite *Suite) TestQueueStoreAndLoad(t *testing.T)

func (*Suite) TestRequestLastRequestAndUpdate

func (suite *Suite) TestRequestLastRequestAndUpdate(t *testing.T)

func (*Suite) TestScheduleUpdate

func (suite *Suite) TestScheduleUpdate(t *testing.T)

func (*Suite) TestSongCreateAndRetrieve

func (suite *Suite) TestSongCreateAndRetrieve(t *testing.T)

func (*Suite) TestSongCreateAndRetrieveWithTrack

func (suite *Suite) TestSongCreateAndRetrieveWithTrack(t *testing.T)

func (*Suite) TestSongFaves

func (suite *Suite) TestSongFaves(t *testing.T)

func (*Suite) TestSongFavoriteCount

func (suite *Suite) TestSongFavoriteCount(t *testing.T)

func (*Suite) TestSongFavorites

func (suite *Suite) TestSongFavorites(t *testing.T)

func (*Suite) TestSongFavoritesOf

func (suite *Suite) TestSongFavoritesOf(t *testing.T)

func (*Suite) TestSongLastPlayed

func (suite *Suite) TestSongLastPlayed(t *testing.T)

func (*Suite) TestSongPlayedCount

func (suite *Suite) TestSongPlayedCount(t *testing.T)

func (*Suite) TestSongRemoveFavorite

func (suite *Suite) TestSongRemoveFavorite(t *testing.T)

func (*Suite) TestSongUpdateLength

func (suite *Suite) TestSongUpdateLength(t *testing.T)

func (*Suite) TestStatusStore

func (suite *Suite) TestStatusStore(t *testing.T)

func (*Suite) TestStatusStoreEmpty

func (suite *Suite) TestStatusStoreEmpty(t *testing.T)

func (*Suite) TestSubmissionAll

func (suite *Suite) TestSubmissionAll(t *testing.T)

func (*Suite) TestSubmissionGet

func (suite *Suite) TestSubmissionGet(t *testing.T)

func (*Suite) TestSubmissionInsert

func (suite *Suite) TestSubmissionInsert(t *testing.T)

func (*Suite) TestSubmissionInsertPostPending

func (suite *Suite) TestSubmissionInsertPostPending(t *testing.T)

func (*Suite) TestSubmissionLastTime

func (suite *Suite) TestSubmissionLastTime(t *testing.T)

func (*Suite) TestSubmissionRemove

func (suite *Suite) TestSubmissionRemove(t *testing.T)

func (*Suite) TestSubmissionStats

func (suite *Suite) TestSubmissionStats(t *testing.T)

func (*Suite) TestSubmissionUpdateTime

func (suite *Suite) TestSubmissionUpdateTime(t *testing.T)

func (*Suite) TestTrackAll

func (suite *Suite) TestTrackAll(t *testing.T)

func (*Suite) TestTrackBeforeLastRequested

func (suite *Suite) TestTrackBeforeLastRequested(t *testing.T)

func (*Suite) TestTrackDecrementRequestCount

func (suite *Suite) TestTrackDecrementRequestCount(t *testing.T)

func (*Suite) TestTrackDelete

func (suite *Suite) TestTrackDelete(t *testing.T)

func (*Suite) TestTrackNeedReplacement

func (suite *Suite) TestTrackNeedReplacement(t *testing.T)

func (*Suite) TestTrackQueueCandidates

func (suite *Suite) TestTrackQueueCandidates(t *testing.T)

func (*Suite) TestTrackUnusable

func (suite *Suite) TestTrackUnusable(t *testing.T)

func (*Suite) TestTrackUpdateLastPlayed

func (suite *Suite) TestTrackUpdateLastPlayed(t *testing.T)

func (*Suite) TestTrackUpdateLastRequested

func (suite *Suite) TestTrackUpdateLastRequested(t *testing.T)

func (*Suite) TestTrackUpdateMetadata

func (suite *Suite) TestTrackUpdateMetadata(t *testing.T)

func (*Suite) TestTrackUpdateRequestInfo

func (suite *Suite) TestTrackUpdateRequestInfo(t *testing.T)

func (*Suite) TestTrackUpdateUsable

func (suite *Suite) TestTrackUpdateUsable(t *testing.T)

func (*Suite) TestTransactionCommit

func (suite *Suite) TestTransactionCommit(t *testing.T)

func (*Suite) TestTransactionRollback

func (suite *Suite) TestTransactionRollback(t *testing.T)

func (*Suite) TestUserCreate

func (suite *Suite) TestUserCreate(t *testing.T)

func (*Suite) TestUserCreateDJ

func (suite *Suite) TestUserCreateDJ(t *testing.T)

func (*Suite) TestUserLookupName

func (suite *Suite) TestUserLookupName(t *testing.T)

func (*Suite) TestUserPermissions

func (suite *Suite) TestUserPermissions(t *testing.T)

func (*Suite) TestUserUpdate

func (suite *Suite) TestUserUpdate(t *testing.T)

type TestSetup

type TestSetup interface {
	Setup(context.Context) error
	CreateStorage(ctx context.Context) radio.StorageService
	TearDown(context.Context) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL