Documentation
¶
Index ¶
- type MockUtilityServices
- func (m *MockUtilityServices) ConvertTime(ctx context.Context, fromZone, toZone string, t time.Time) (time.Time, error)
- func (m *MockUtilityServices) FindMeetingTime(ctx context.Context, req *domain.MeetingFinderRequest) (*domain.MeetingTimeSlots, error)
- func (m *MockUtilityServices) GetDSTTransitions(ctx context.Context, zone string, year int) ([]domain.DSTTransition, error)
- func (m *MockUtilityServices) GetTimeZoneInfo(ctx context.Context, zone string, at time.Time) (*domain.TimeZoneInfo, error)
- func (m *MockUtilityServices) ListTimeZones(ctx context.Context) ([]string, error)
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 (*MockUtilityServices) FindMeetingTime ¶
func (m *MockUtilityServices) FindMeetingTime(ctx context.Context, req *domain.MeetingFinderRequest) (*domain.MeetingTimeSlots, error)
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)
Click to show internal directories.
Click to hide internal directories.