utilities

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockUtilityServices

type MockUtilityServices struct {
	// TimeZoneService
	ConvertTimeFunc       func(ctx context.Context, fromZone, toZone string, t time.Time) (time.Time, error)
	FindMeetingTimeFunc   func(ctx context.Context, req *domain.MeetingFinderRequest) (*domain.MeetingTimeSlots, error)
	GetDSTTransitionsFunc func(ctx context.Context, zone string, year int) ([]domain.DSTTransition, error)
	ListTimeZonesFunc     func(ctx context.Context) ([]string, error)
	GetTimeZoneInfoFunc   func(ctx context.Context, zone string, at time.Time) (*domain.TimeZoneInfo, error)
}

MockUtilityServices implements ports.UtilityServices for testing.

func NewMockUtilityServices

func NewMockUtilityServices() *MockUtilityServices

NewMockUtilityServices creates a new mock utility services with sensible defaults.

func (*MockUtilityServices) ConvertTime

func (m *MockUtilityServices) ConvertTime(ctx context.Context, fromZone, toZone string, t time.Time) (time.Time, error)

func (*MockUtilityServices) FindMeetingTime

func (*MockUtilityServices) GetDSTTransitions

func (m *MockUtilityServices) GetDSTTransitions(ctx context.Context, zone string, year int) ([]domain.DSTTransition, error)

func (*MockUtilityServices) GetTimeZoneInfo

func (m *MockUtilityServices) GetTimeZoneInfo(ctx context.Context, zone string, at time.Time) (*domain.TimeZoneInfo, error)

func (*MockUtilityServices) ListTimeZones

func (m *MockUtilityServices) ListTimeZones(ctx context.Context) ([]string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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