mock

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FacilityUsecaseMock

type FacilityUsecaseMock struct {
	MockRetrieveFacilityFn             func(ctx context.Context, id *string, isActive bool) (*domain.Facility, error)
	MockRetrieveFacilityByIdentifierFn func(ctx context.Context, identifier *dto.FacilityIdentifierInput, isActive bool) (*domain.Facility, error)
	MockGetFacilitiesFn                func(ctx context.Context) ([]*domain.Facility, error)
	MockListProgramFacilitiesFn        func(ctx context.Context, programID *string, searchTerm *string, filterInput []*dto.FiltersInput, paginationsInput *dto.PaginationsInput) (*domain.FacilityPage, error)
	MockDeleteFacilityFn               func(ctx context.Context, identifier *dto.FacilityIdentifierInput) (bool, error)
	FetchFacilitiesFn                  func(ctx context.Context) ([]*domain.Facility, error)
	MockInactivateFacilityFn           func(ctx context.Context, identifier *dto.FacilityIdentifierInput) (bool, error)
	MockReactivateFacilityFn           func(ctx context.Context, identifier *dto.FacilityIdentifierInput) (bool, error)
	MockAddFacilityContactFn           func(ctx context.Context, facilityID string, contact string) (bool, error)
	MockListFacilitiesFn               func(ctx context.Context, searchTerm *string, filterInput []*dto.FiltersInput, paginationsInput *dto.PaginationsInput) (*domain.FacilityPage, error)
	MockSyncFacilitiesFn               func(ctx context.Context) error
	MockCreateFacilitiesFn             func(ctx context.Context, facilities []*dto.FacilityInput) ([]*domain.Facility, error)
	MockPublishFacilitiesToCMSFn       func(ctx context.Context, facilities []*domain.Facility) error
	MockAddFacilityToProgramFn         func(ctx context.Context, facilityIDs []string, programID string) (bool, error)
	MockGetNearbyFacilitiesFn          func(ctx context.Context, locationInput *dto.LocationInput, serviceIDs []string, paginationInput dto.PaginationsInput) (*domain.FacilityPage, error)
	MockGetServicesFn                  func(ctx context.Context, pagination *dto.PaginationsInput) (*dto.FacilityServiceOutputPage, error)
	MockSearchFacilitiesByServiceFn    func(ctx context.Context, locationInput *dto.LocationInput, serviceName string, pagination *dto.PaginationsInput) (*domain.FacilityPage, error)
	MockBookServiceFn                  func(ctx context.Context, facilityID string, serviceIDs []string, serviceBookingTime time.Time) (*dto.BookingOutput, error)
	MockListBookingsFn                 func(ctx context.Context, clientID string, bookingState enums.BookingState, pagination dto.PaginationsInput) (*dto.BookingPage, error)
	MockVerifyBookingCodeFn            func(ctx context.Context, bookingID string, code string, programID string) (bool, error)
}

FacilityUsecaseMock mocks the implementation of facility usecase methods

func NewFacilityUsecaseMock

func NewFacilityUsecaseMock() *FacilityUsecaseMock

NewFacilityUsecaseMock initializes a new instance of `GormMock` then mocking the case of success.

func (*FacilityUsecaseMock) AddFacilityContact

func (f *FacilityUsecaseMock) AddFacilityContact(ctx context.Context, facilityID string, contact string) (bool, error)

AddFacilityContact mock the implementation of the AddFacilityContact method

func (*FacilityUsecaseMock) AddFacilityToProgram

func (f *FacilityUsecaseMock) AddFacilityToProgram(ctx context.Context, facilityIDs []string, programID string) (bool, error)

AddFacilityToProgram mock the implementation of the CmdAddFacilityToProgram method

func (*FacilityUsecaseMock) BookService

func (f *FacilityUsecaseMock) BookService(ctx context.Context, facilityID string, serviceIDs []string, serviceBookingTime time.Time) (*dto.BookingOutput, error)

BookService is used to mock the booking of a service

func (*FacilityUsecaseMock) CreateFacilities

func (f *FacilityUsecaseMock) CreateFacilities(ctx context.Context, facilities []*dto.FacilityInput) ([]*domain.Facility, error)

CreateFacilities Mocks the implementation of CreateFacilities method

func (*FacilityUsecaseMock) DeleteFacility

func (f *FacilityUsecaseMock) DeleteFacility(ctx context.Context, identifier *dto.FacilityIdentifierInput) (bool, error)

DeleteFacility mocks the implementation of deleting a facility by ID

func (*FacilityUsecaseMock) FetchFacilities

func (f *FacilityUsecaseMock) FetchFacilities(ctx context.Context) ([]*domain.Facility, error)

FetchFacilities mocks the implementation of fetch all facilities

func (*FacilityUsecaseMock) GetFacilities

func (f *FacilityUsecaseMock) GetFacilities(ctx context.Context) ([]*domain.Facility, error)

GetFacilities mocks the implementation of `gorm's` GetFacilities method

func (*FacilityUsecaseMock) GetNearbyFacilities

func (f *FacilityUsecaseMock) GetNearbyFacilities(ctx context.Context, locationInput *dto.LocationInput, serviceIDs []string, paginationInput dto.PaginationsInput) (*domain.FacilityPage, error)

GetNearbyFacilities mocks the implementation of getting nearby facilities

func (*FacilityUsecaseMock) GetServices

GetServices mocks the implementation of getting available services from health cem

func (*FacilityUsecaseMock) InactivateFacility

func (f *FacilityUsecaseMock) InactivateFacility(ctx context.Context, identifier *dto.FacilityIdentifierInput) (bool, error)

InactivateFacility mocks the implementation of inactivating the active status of a particular facility

func (*FacilityUsecaseMock) ListBookings

func (f *FacilityUsecaseMock) ListBookings(ctx context.Context, clientID string, bookingState enums.BookingState, pagination dto.PaginationsInput) (*dto.BookingPage, error)

ListBookings mocks the implementation that lists client bookings

func (*FacilityUsecaseMock) ListFacilities

func (f *FacilityUsecaseMock) ListFacilities(ctx context.Context, searchTerm *string, filterInput []*dto.FiltersInput, paginationsInput *dto.PaginationsInput) (*domain.FacilityPage, error)

ListFacilities mock the implementation of the ListFacilities method

func (*FacilityUsecaseMock) ListProgramFacilities

func (f *FacilityUsecaseMock) ListProgramFacilities(
	ctx context.Context,
	programID *string,
	searchTerm *string,
	filterInput []*dto.FiltersInput,
	paginationsInput *dto.PaginationsInput,
) (*domain.FacilityPage, error)

ListProgramFacilities mocks the implementation of ListProgramFacilities method.

func (*FacilityUsecaseMock) PublishFacilitiesToCMS

func (f *FacilityUsecaseMock) PublishFacilitiesToCMS(ctx context.Context, facilities []*domain.Facility) error

PublishFacilitiesToCMS mock the implementation of the PublishFacilitiesToCMS method

func (*FacilityUsecaseMock) ReactivateFacility

func (f *FacilityUsecaseMock) ReactivateFacility(ctx context.Context, identifier *dto.FacilityIdentifierInput) (bool, error)

ReactivateFacility mocks the implementation of reactivating the active status of a particular facility

func (*FacilityUsecaseMock) RetrieveFacility

func (f *FacilityUsecaseMock) RetrieveFacility(ctx context.Context, id *string, isActive bool) (*domain.Facility, error)

RetrieveFacility mocks the implementation of `gorm's` RetrieveFacility method.

func (*FacilityUsecaseMock) RetrieveFacilityByIdentifier

func (f *FacilityUsecaseMock) RetrieveFacilityByIdentifier(ctx context.Context, identifier *dto.FacilityIdentifierInput, isActive bool) (*domain.Facility, error)

RetrieveFacilityByIdentifier mocks the implementation of `gorm's` RetrieveFacilityByIdentifier method.

func (*FacilityUsecaseMock) SearchFacilitiesByService

func (f *FacilityUsecaseMock) SearchFacilitiesByService(ctx context.Context, locationInput *dto.LocationInput, serviceName string, pagination *dto.PaginationsInput) (*domain.FacilityPage, error)

SearchFacilitiesByService mocks the implementation of searching facilities by a service name

func (*FacilityUsecaseMock) SyncFacilities

func (f *FacilityUsecaseMock) SyncFacilities(ctx context.Context) error

SyncFacilities mock the implementation of the SyncFacilities method

func (*FacilityUsecaseMock) VerifyBookingCode

func (f *FacilityUsecaseMock) VerifyBookingCode(ctx context.Context, bookingID string, code string, programID string) (bool, error)

VerifyBookingCode mocks the implementation of verifying booking code

Jump to

Keyboard shortcuts

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