Documentation
¶
Overview ¶
Package testing provides common test utilities and constants for the Lesser test suite.
Package testing provides test utilities and mock implementations for the Lesser application.
Index ¶
- Constants
- type MockRepositoryStorage
- func (s *MockRepositoryStorage) AI() *repositories.AIRepository
- func (s *MockRepositoryStorage) Account() *repositories.AccountRepository
- func (s *MockRepositoryStorage) Activity() interfaces.ActivityRepository
- func (s *MockRepositoryStorage) Actor() interfaces.ActorRepository
- func (s *MockRepositoryStorage) Analytics() *repositories.TrendingRepository
- func (s *MockRepositoryStorage) Announcement() *repositories.AnnouncementRepository
- func (s *MockRepositoryStorage) Article() interfaces.ArticleRepository
- func (s *MockRepositoryStorage) Audit() *repositories.AuditRepository
- func (s *MockRepositoryStorage) Bookmark() *repositories.BookmarkRepository
- func (s *MockRepositoryStorage) Category() interfaces.CategoryRepository
- func (s *MockRepositoryStorage) CloudWatchMetrics() *repositories.CloudWatchMetricsRepository
- func (s *MockRepositoryStorage) CommunityNote() *repositories.CommunityNoteRepository
- func (s *MockRepositoryStorage) Conversation() *repositories.ConversationRepository
- func (s *MockRepositoryStorage) Cost() *repositories.TrackingRepository
- func (s *MockRepositoryStorage) DLQ() *repositories.DLQRepository
- func (s *MockRepositoryStorage) DNSCache() *repositories.DNSCacheRepository
- func (s *MockRepositoryStorage) DomainBlock() *repositories.DomainBlockRepository
- func (s *MockRepositoryStorage) Draft() interfaces.DraftRepository
- func (s *MockRepositoryStorage) Emoji() *repositories.EmojiRepository
- func (s *MockRepositoryStorage) Export() *repositories.ExportRepository
- func (s *MockRepositoryStorage) FeaturedTag() *repositories.FeaturedTagRepository
- func (s *MockRepositoryStorage) Federation() *repositories.FederationRepository
- func (s *MockRepositoryStorage) Filter() *repositories.FilterRepository
- func (s *MockRepositoryStorage) GetDB() dynamormCore.DB
- func (s *MockRepositoryStorage) GetLogger() *zap.Logger
- func (s *MockRepositoryStorage) GetTableName() string
- func (s *MockRepositoryStorage) Hashtag() *repositories.HashtagRepository
- func (s *MockRepositoryStorage) Import() *repositories.ImportRepository
- func (s *MockRepositoryStorage) Instance() *repositories.InstanceRepository
- func (s *MockRepositoryStorage) Like() *repositories.LikeRepository
- func (s *MockRepositoryStorage) List() *repositories.ListRepository
- func (s *MockRepositoryStorage) Marker() *repositories.MarkerRepository
- func (s *MockRepositoryStorage) Media() *repositories.MediaRepository
- func (s *MockRepositoryStorage) MediaAnalytics() interfaces.MediaAnalyticsRepository
- func (s *MockRepositoryStorage) MediaMetadata() *repositories.MediaMetadataRepository
- func (s *MockRepositoryStorage) MediaPopularity() interfaces.MediaPopularityRepository
- func (s *MockRepositoryStorage) MediaSession() interfaces.MediaSessionRepository
- func (s *MockRepositoryStorage) MetricRecord() *repositories.MetricRecordRepository
- func (s *MockRepositoryStorage) Moderation() interfaces.ModerationRepository
- func (s *MockRepositoryStorage) ModerationML() *repositories.ModerationMLRepository
- func (s *MockRepositoryStorage) Notification() interfaces.NotificationRepository
- func (s *MockRepositoryStorage) OAuth() *repositories.OAuthRepository
- func (s *MockRepositoryStorage) Object() interfaces.ObjectRepository
- func (s *MockRepositoryStorage) Poll() *repositories.PollRepository
- func (s *MockRepositoryStorage) Publication() interfaces.PublicationRepository
- func (s *MockRepositoryStorage) PublicationMember() interfaces.PublicationMemberRepository
- func (s *MockRepositoryStorage) PushSubscription() *repositories.PushSubscriptionRepository
- func (s *MockRepositoryStorage) Quote() *repositories.QuoteRepository
- func (s *MockRepositoryStorage) RateLimit() *repositories.RateLimitRepository
- func (s *MockRepositoryStorage) Recovery() *repositories.RecoveryRepository
- func (s *MockRepositoryStorage) Relationship() interfaces.ConcreteRelationshipRepository
- func (s *MockRepositoryStorage) Relay() *repositories.RelayRepository
- func (s *MockRepositoryStorage) Revision() interfaces.RevisionRepository
- func (s *MockRepositoryStorage) ScheduledStatus() *repositories.ScheduledStatusRepository
- func (s *MockRepositoryStorage) Search() *repositories.SearchRepository
- func (s *MockRepositoryStorage) Series() interfaces.SeriesRepository
- func (s *MockRepositoryStorage) Severance() *repositories.SeveranceRepository
- func (s *MockRepositoryStorage) Social() *repositories.SocialRepository
- func (s *MockRepositoryStorage) Status() interfaces.StatusRepository
- func (s *MockRepositoryStorage) StreamingCloudWatch() *repositories.StreamingCloudWatchRepository
- func (s *MockRepositoryStorage) StreamingConnection() interfaces.StreamingConnectionRepository
- func (s *MockRepositoryStorage) Thread() *repositories.ThreadRepository
- func (s *MockRepositoryStorage) Timeline() interfaces.TimelineRepository
- func (s *MockRepositoryStorage) Trust() interfaces.TrustRepository
- func (s *MockRepositoryStorage) User() interfaces.UserRepository
- func (s *MockRepositoryStorage) WebSocketCost() *repositories.WebSocketCostRepository
- type Option
- func WithActivityRepository(repo interfaces.ActivityRepository) Option
- func WithActorRepository(repo interfaces.ActorRepository) Option
- func WithArticleRepository(repo interfaces.ArticleRepository) Option
- func WithCategoryRepository(repo interfaces.CategoryRepository) Option
- func WithDraftRepository(repo interfaces.DraftRepository) Option
- func WithLogger(logger *zap.Logger) Option
- func WithMediaAnalyticsRepository(repo interfaces.MediaAnalyticsRepository) Option
- func WithMediaPopularityRepository(repo interfaces.MediaPopularityRepository) Option
- func WithMediaSessionRepository(repo interfaces.MediaSessionRepository) Option
- func WithModerationRepository(repo interfaces.ModerationRepository) Option
- func WithPublicationMemberRepository(repo interfaces.PublicationMemberRepository) Option
- func WithPublicationRepository(repo interfaces.PublicationRepository) Option
- func WithRevisionRepository(repo interfaces.RevisionRepository) Option
- func WithSeriesRepository(repo interfaces.SeriesRepository) Option
- func WithStatusRepository(repo interfaces.StatusRepository) Option
- func WithStreamingConnectionRepository(repo interfaces.StreamingConnectionRepository) Option
- func WithTableName(tableName string) Option
- func WithTimelineRepository(repo interfaces.TimelineRepository) Option
- func WithTrustRepository(repo interfaces.TrustRepository) Option
- func WithUserRepository(repo interfaces.UserRepository) Option
Constants ¶
const ( // TestTableName is the default DynamoDB table name used in tests TestTableName = "test-table" // TestUsername is the default username used in tests TestUsername = "testuser" // TestDomain is the default domain used in tests TestDomain = "test.example.com" // TestActorID is the default actor ID used in tests TestActorID = "test-actor" // TestStatusID is the default status ID used in tests TestStatusID = "test-status" // TestRequestID is the default request ID used in tests TestRequestID = "test-request-id" )
Test environment constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockRepositoryStorage ¶
type MockRepositoryStorage struct {
// contains filtered or unexported fields
}
MockRepositoryStorage provides configurable repository implementations for testing. It implements the core.RepositoryStorage interface and defaults to in-memory implementations for all repositories, allowing custom mock injection via functional options.
Usage:
// Default in-memory storage
storage := testing.NewMockRepositoryStorage()
// With custom mock for specific repository
mockUserRepo := mocks.NewMockUserRepositoryInterface()
mockUserRepo.On("GetUser", mock.Anything, "testuser").Return(user, nil)
storage := testing.NewMockRepositoryStorage(
testing.WithUserRepository(mockUserRepo),
)
func NewMockRepositoryStorage ¶
func NewMockRepositoryStorage(opts ...Option) *MockRepositoryStorage
NewMockRepositoryStorage creates a new MockRepositoryStorage with in-memory defaults. All repositories default to in-memory implementations that can be overridden using functional options.
Example:
// Create with defaults
storage := NewMockRepositoryStorage()
// Create with custom user repository
storage := NewMockRepositoryStorage(
WithUserRepository(customMock),
)
func (*MockRepositoryStorage) AI ¶
func (s *MockRepositoryStorage) AI() *repositories.AIRepository
AI returns the AI repository.
func (*MockRepositoryStorage) Account ¶
func (s *MockRepositoryStorage) Account() *repositories.AccountRepository
Account returns the account repository.
func (*MockRepositoryStorage) Activity ¶
func (s *MockRepositoryStorage) Activity() interfaces.ActivityRepository
Activity returns the activity repository (interface type for mockability).
func (*MockRepositoryStorage) Actor ¶
func (s *MockRepositoryStorage) Actor() interfaces.ActorRepository
Actor returns the actor repository (interface type for mockability).
func (*MockRepositoryStorage) Analytics ¶
func (s *MockRepositoryStorage) Analytics() *repositories.TrendingRepository
Analytics returns the analytics/trending repository.
func (*MockRepositoryStorage) Announcement ¶
func (s *MockRepositoryStorage) Announcement() *repositories.AnnouncementRepository
Announcement returns the announcement repository.
func (*MockRepositoryStorage) Article ¶
func (s *MockRepositoryStorage) Article() interfaces.ArticleRepository
Article returns the article repository (interface type for mockability).
func (*MockRepositoryStorage) Audit ¶
func (s *MockRepositoryStorage) Audit() *repositories.AuditRepository
Audit returns the audit repository.
func (*MockRepositoryStorage) Bookmark ¶
func (s *MockRepositoryStorage) Bookmark() *repositories.BookmarkRepository
Bookmark returns the bookmark repository.
func (*MockRepositoryStorage) Category ¶
func (s *MockRepositoryStorage) Category() interfaces.CategoryRepository
Category returns the category repository (interface type for mockability).
func (*MockRepositoryStorage) CloudWatchMetrics ¶
func (s *MockRepositoryStorage) CloudWatchMetrics() *repositories.CloudWatchMetricsRepository
CloudWatchMetrics returns the CloudWatch metrics repository.
func (*MockRepositoryStorage) CommunityNote ¶
func (s *MockRepositoryStorage) CommunityNote() *repositories.CommunityNoteRepository
CommunityNote returns the community note repository.
func (*MockRepositoryStorage) Conversation ¶
func (s *MockRepositoryStorage) Conversation() *repositories.ConversationRepository
Conversation returns the conversation repository.
func (*MockRepositoryStorage) Cost ¶
func (s *MockRepositoryStorage) Cost() *repositories.TrackingRepository
Cost returns the cost tracking repository.
func (*MockRepositoryStorage) DLQ ¶
func (s *MockRepositoryStorage) DLQ() *repositories.DLQRepository
DLQ returns the DLQ repository.
func (*MockRepositoryStorage) DNSCache ¶
func (s *MockRepositoryStorage) DNSCache() *repositories.DNSCacheRepository
DNSCache returns the DNS cache repository.
func (*MockRepositoryStorage) DomainBlock ¶
func (s *MockRepositoryStorage) DomainBlock() *repositories.DomainBlockRepository
DomainBlock returns the domain block repository.
func (*MockRepositoryStorage) Draft ¶
func (s *MockRepositoryStorage) Draft() interfaces.DraftRepository
Draft returns the draft repository (interface type for mockability).
func (*MockRepositoryStorage) Emoji ¶
func (s *MockRepositoryStorage) Emoji() *repositories.EmojiRepository
Emoji returns the emoji repository.
func (*MockRepositoryStorage) Export ¶
func (s *MockRepositoryStorage) Export() *repositories.ExportRepository
Export returns the export repository.
func (*MockRepositoryStorage) FeaturedTag ¶
func (s *MockRepositoryStorage) FeaturedTag() *repositories.FeaturedTagRepository
FeaturedTag returns the featured tag repository.
func (*MockRepositoryStorage) Federation ¶
func (s *MockRepositoryStorage) Federation() *repositories.FederationRepository
Federation returns the federation repository.
func (*MockRepositoryStorage) Filter ¶
func (s *MockRepositoryStorage) Filter() *repositories.FilterRepository
Filter returns the filter repository.
func (*MockRepositoryStorage) GetDB ¶
func (s *MockRepositoryStorage) GetDB() dynamormCore.DB
GetDB returns nil for mock storage (no real database connection).
func (*MockRepositoryStorage) GetLogger ¶
func (s *MockRepositoryStorage) GetLogger() *zap.Logger
GetLogger returns the configured logger.
func (*MockRepositoryStorage) GetTableName ¶
func (s *MockRepositoryStorage) GetTableName() string
GetTableName returns the configured table name.
func (*MockRepositoryStorage) Hashtag ¶
func (s *MockRepositoryStorage) Hashtag() *repositories.HashtagRepository
Hashtag returns the hashtag repository.
func (*MockRepositoryStorage) Import ¶
func (s *MockRepositoryStorage) Import() *repositories.ImportRepository
Import returns the import repository.
func (*MockRepositoryStorage) Instance ¶
func (s *MockRepositoryStorage) Instance() *repositories.InstanceRepository
Instance returns the instance repository.
func (*MockRepositoryStorage) Like ¶
func (s *MockRepositoryStorage) Like() *repositories.LikeRepository
Like returns the like repository.
func (*MockRepositoryStorage) List ¶
func (s *MockRepositoryStorage) List() *repositories.ListRepository
List returns the list repository.
func (*MockRepositoryStorage) Marker ¶
func (s *MockRepositoryStorage) Marker() *repositories.MarkerRepository
Marker returns the marker repository.
func (*MockRepositoryStorage) Media ¶
func (s *MockRepositoryStorage) Media() *repositories.MediaRepository
Media returns the media repository.
func (*MockRepositoryStorage) MediaAnalytics ¶
func (s *MockRepositoryStorage) MediaAnalytics() interfaces.MediaAnalyticsRepository
MediaAnalytics returns the media analytics repository.
func (*MockRepositoryStorage) MediaMetadata ¶
func (s *MockRepositoryStorage) MediaMetadata() *repositories.MediaMetadataRepository
MediaMetadata returns the media metadata repository.
func (*MockRepositoryStorage) MediaPopularity ¶
func (s *MockRepositoryStorage) MediaPopularity() interfaces.MediaPopularityRepository
MediaPopularity returns the media popularity repository.
func (*MockRepositoryStorage) MediaSession ¶
func (s *MockRepositoryStorage) MediaSession() interfaces.MediaSessionRepository
MediaSession returns the media session repository.
func (*MockRepositoryStorage) MetricRecord ¶
func (s *MockRepositoryStorage) MetricRecord() *repositories.MetricRecordRepository
MetricRecord returns the metric record repository.
func (*MockRepositoryStorage) Moderation ¶
func (s *MockRepositoryStorage) Moderation() interfaces.ModerationRepository
Moderation returns the moderation repository (interface type for mockability).
func (*MockRepositoryStorage) ModerationML ¶
func (s *MockRepositoryStorage) ModerationML() *repositories.ModerationMLRepository
ModerationML returns the moderation ML repository.
func (*MockRepositoryStorage) Notification ¶
func (s *MockRepositoryStorage) Notification() interfaces.NotificationRepository
Notification returns the notification repository (interface type for mockability).
func (*MockRepositoryStorage) OAuth ¶
func (s *MockRepositoryStorage) OAuth() *repositories.OAuthRepository
OAuth returns the OAuth repository.
func (*MockRepositoryStorage) Object ¶
func (s *MockRepositoryStorage) Object() interfaces.ObjectRepository
Object returns the object repository (interface type for mockability).
func (*MockRepositoryStorage) Poll ¶
func (s *MockRepositoryStorage) Poll() *repositories.PollRepository
Poll returns the poll repository.
func (*MockRepositoryStorage) Publication ¶
func (s *MockRepositoryStorage) Publication() interfaces.PublicationRepository
Publication returns the publication repository (interface type for mockability).
func (*MockRepositoryStorage) PublicationMember ¶
func (s *MockRepositoryStorage) PublicationMember() interfaces.PublicationMemberRepository
PublicationMember returns the publication member repository (interface type for mockability).
func (*MockRepositoryStorage) PushSubscription ¶
func (s *MockRepositoryStorage) PushSubscription() *repositories.PushSubscriptionRepository
PushSubscription returns the push subscription repository.
func (*MockRepositoryStorage) Quote ¶
func (s *MockRepositoryStorage) Quote() *repositories.QuoteRepository
Quote returns the quote repository.
func (*MockRepositoryStorage) RateLimit ¶
func (s *MockRepositoryStorage) RateLimit() *repositories.RateLimitRepository
RateLimit returns the rate limit repository.
func (*MockRepositoryStorage) Recovery ¶
func (s *MockRepositoryStorage) Recovery() *repositories.RecoveryRepository
Recovery returns the recovery repository.
func (*MockRepositoryStorage) Relationship ¶
func (s *MockRepositoryStorage) Relationship() interfaces.ConcreteRelationshipRepository
Relationship returns the relationship repository.
func (*MockRepositoryStorage) Relay ¶
func (s *MockRepositoryStorage) Relay() *repositories.RelayRepository
Relay returns the relay repository.
func (*MockRepositoryStorage) Revision ¶
func (s *MockRepositoryStorage) Revision() interfaces.RevisionRepository
Revision returns the revision repository (interface type for mockability).
func (*MockRepositoryStorage) ScheduledStatus ¶
func (s *MockRepositoryStorage) ScheduledStatus() *repositories.ScheduledStatusRepository
ScheduledStatus returns the scheduled status repository.
func (*MockRepositoryStorage) Search ¶
func (s *MockRepositoryStorage) Search() *repositories.SearchRepository
Search returns the search repository.
func (*MockRepositoryStorage) Series ¶
func (s *MockRepositoryStorage) Series() interfaces.SeriesRepository
Series returns the series repository (interface type for mockability).
func (*MockRepositoryStorage) Severance ¶
func (s *MockRepositoryStorage) Severance() *repositories.SeveranceRepository
Severance returns the severance repository.
func (*MockRepositoryStorage) Social ¶
func (s *MockRepositoryStorage) Social() *repositories.SocialRepository
Social returns the social repository.
func (*MockRepositoryStorage) Status ¶
func (s *MockRepositoryStorage) Status() interfaces.StatusRepository
Status returns the status repository (interface type for mockability).
func (*MockRepositoryStorage) StreamingCloudWatch ¶
func (s *MockRepositoryStorage) StreamingCloudWatch() *repositories.StreamingCloudWatchRepository
StreamingCloudWatch returns the streaming CloudWatch repository.
func (*MockRepositoryStorage) StreamingConnection ¶
func (s *MockRepositoryStorage) StreamingConnection() interfaces.StreamingConnectionRepository
StreamingConnection returns the streaming connection repository.
func (*MockRepositoryStorage) Thread ¶
func (s *MockRepositoryStorage) Thread() *repositories.ThreadRepository
Thread returns the thread repository.
func (*MockRepositoryStorage) Timeline ¶
func (s *MockRepositoryStorage) Timeline() interfaces.TimelineRepository
Timeline returns the timeline repository (interface type for mockability).
func (*MockRepositoryStorage) Trust ¶
func (s *MockRepositoryStorage) Trust() interfaces.TrustRepository
Trust returns the trust repository (interface type for mockability).
func (*MockRepositoryStorage) User ¶
func (s *MockRepositoryStorage) User() interfaces.UserRepository
User returns the user repository (interface type for mockability).
func (*MockRepositoryStorage) WebSocketCost ¶
func (s *MockRepositoryStorage) WebSocketCost() *repositories.WebSocketCostRepository
WebSocketCost returns the WebSocket cost repository.
type Option ¶
type Option func(*MockRepositoryStorage)
Option configures MockRepositoryStorage
func WithActivityRepository ¶
func WithActivityRepository(repo interfaces.ActivityRepository) Option
WithActivityRepository sets a custom activity repository implementation. Use this to inject a mock for testing specific activity repository behavior.
func WithActorRepository ¶
func WithActorRepository(repo interfaces.ActorRepository) Option
WithActorRepository sets a custom actor repository implementation. Use this to inject a mock for testing specific actor repository behavior.
func WithArticleRepository ¶
func WithArticleRepository(repo interfaces.ArticleRepository) Option
WithArticleRepository sets a custom article repository implementation. Use this to inject a mock for testing specific article repository behavior.
func WithCategoryRepository ¶
func WithCategoryRepository(repo interfaces.CategoryRepository) Option
WithCategoryRepository sets a custom category repository implementation. Use this to inject a mock for testing specific category repository behavior.
func WithDraftRepository ¶
func WithDraftRepository(repo interfaces.DraftRepository) Option
WithDraftRepository sets a custom draft repository implementation. Use this to inject a mock for testing specific draft repository behavior.
func WithLogger ¶
WithLogger sets a custom logger for the mock storage.
func WithMediaAnalyticsRepository ¶
func WithMediaAnalyticsRepository(repo interfaces.MediaAnalyticsRepository) Option
WithMediaAnalyticsRepository sets a custom media analytics repository implementation. Use this to inject a mock for testing specific media analytics repository behavior.
func WithMediaPopularityRepository ¶
func WithMediaPopularityRepository(repo interfaces.MediaPopularityRepository) Option
WithMediaPopularityRepository sets a custom media popularity repository implementation. Use this to inject a mock for testing specific media popularity repository behavior.
func WithMediaSessionRepository ¶
func WithMediaSessionRepository(repo interfaces.MediaSessionRepository) Option
WithMediaSessionRepository sets a custom media session repository implementation. Use this to inject a mock for testing specific media session repository behavior.
func WithModerationRepository ¶
func WithModerationRepository(repo interfaces.ModerationRepository) Option
WithModerationRepository sets a custom moderation repository implementation. Use this to inject a mock for testing specific moderation repository behavior.
func WithPublicationMemberRepository ¶
func WithPublicationMemberRepository(repo interfaces.PublicationMemberRepository) Option
WithPublicationMemberRepository sets a custom publication member repository implementation. Use this to inject a mock for testing specific publication member repository behavior.
func WithPublicationRepository ¶
func WithPublicationRepository(repo interfaces.PublicationRepository) Option
WithPublicationRepository sets a custom publication repository implementation. Use this to inject a mock for testing specific publication repository behavior.
func WithRevisionRepository ¶
func WithRevisionRepository(repo interfaces.RevisionRepository) Option
WithRevisionRepository sets a custom revision repository implementation. Use this to inject a mock for testing specific revision repository behavior.
func WithSeriesRepository ¶
func WithSeriesRepository(repo interfaces.SeriesRepository) Option
WithSeriesRepository sets a custom series repository implementation. Use this to inject a mock for testing specific series repository behavior.
func WithStatusRepository ¶
func WithStatusRepository(repo interfaces.StatusRepository) Option
WithStatusRepository sets a custom status repository implementation. Use this to inject a mock for testing specific status repository behavior.
func WithStreamingConnectionRepository ¶
func WithStreamingConnectionRepository(repo interfaces.StreamingConnectionRepository) Option
WithStreamingConnectionRepository sets a custom streaming connection repository implementation. Use this to inject a mock for testing specific streaming connection repository behavior.
func WithTableName ¶
WithTableName sets a custom table name for the mock storage.
func WithTimelineRepository ¶
func WithTimelineRepository(repo interfaces.TimelineRepository) Option
WithTimelineRepository sets a custom timeline repository implementation. Use this to inject a mock for testing specific timeline repository behavior.
func WithTrustRepository ¶
func WithTrustRepository(repo interfaces.TrustRepository) Option
WithTrustRepository sets a custom trust repository implementation. Use this to inject a mock for testing specific trust repository behavior.
func WithUserRepository ¶
func WithUserRepository(repo interfaces.UserRepository) Option
WithUserRepository sets a custom user repository implementation. Use this to inject a mock for testing specific user repository behavior.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package benchmarks provides API performance benchmarks
|
Package benchmarks provides API performance benchmarks |
|
Package cost provides comprehensive cost analysis testing utilities for AWS service usage validation.
|
Package cost provides comprehensive cost analysis testing utilities for AWS service usage validation. |
|
Package factories provides test data factories for consistent test data generation
|
Package factories provides test data factories for consistent test data generation |
|
Package harness provides API client utilities for integration testing
|
Package harness provides API client utilities for integration testing |
|
Package inmemory provides thread-safe in-memory implementations of repository interfaces.
|
Package inmemory provides thread-safe in-memory implementations of repository interfaces. |
|
Package integration provides end-to-end Lambda function testing utilities and test case management.
|
Package integration provides end-to-end Lambda function testing utilities and test case management. |
|
Package mocks provides mock implementations for testing.
|
Package mocks provides mock implementations for testing. |
|
Package theorydb provides test utilities for validating TheoryDB/DynamORM-backed repositories.
|
Package theorydb provides test utilities for validating TheoryDB/DynamORM-backed repositories. |