Documentation ¶
Index ¶
- type MockDataFetcher
- type MockDatabase
- type MockSteamClient
- type MockStorage
- func (m *MockStorage) GetAllByAppID(appID int) ([]entity.Item, error)
- func (m *MockStorage) GetAllFrom(limit int) ([]entity.Item, error)
- func (m *MockStorage) GetGameDetails(gameID int) (*entity.GameDetails, error)
- func (m *MockStorage) GetGamesByPage(filter string, startIndex, pageSize int) ([]entity.GameDetails, int, error)
- func (m *MockStorage) GetReviews(appID int, reviewType string, limit int) ([]entity.ReviewDB, int, error)
- func (m *MockStorage) InsertReviews(appID int, reviewType string, reviews []model.Review) error
- func (m *MockStorage) SaveGameDetails(dataProcessed []model.AppDetails) error
- func (m *MockStorage) Update(item entity.Item) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockDataFetcher ¶
type MockDatabase ¶
type MockDatabase struct { Connected bool ShouldFail bool // Nuevo campo para indicar si debe simular un error InsertedItems []entity.Item // Nuevo campo para almacenar los items insertados en el mock ShouldInsert bool // Nuevo campo para indicar si debe simular una inserción exitosa o fallida }
func (*MockDatabase) Close ¶
func (m *MockDatabase) Close() error
func (*MockDatabase) Connect ¶
func (m *MockDatabase) Connect() error
func (*MockDatabase) GetInsertedItems ¶
func (m *MockDatabase) GetInsertedItems() []entity.Item
Función de ayuda para obtener los items insertados en el mock
func (*MockDatabase) InsertBatchData ¶
func (m *MockDatabase) InsertBatchData(items []entity.Item) error
InsertBatchData Implementar la función InsertBatchData para el mock
func (*MockDatabase) InsertData ¶
func (m *MockDatabase) InsertData(dataFetcher handlers.DataFetcher) error
Implementa la función InsertData para que sea utilizada en la prueba
type MockSteamClient ¶
func (*MockSteamClient) GetAppDetails ¶
func (m *MockSteamClient) GetAppDetails(id int) ([]byte, error)
type MockStorage ¶
func (*MockStorage) GetAllByAppID ¶
func (m *MockStorage) GetAllByAppID(appID int) ([]entity.Item, error)
func (*MockStorage) GetAllFrom ¶
func (m *MockStorage) GetAllFrom(limit int) ([]entity.Item, error)
func (*MockStorage) GetGameDetails ¶
func (m *MockStorage) GetGameDetails(gameID int) (*entity.GameDetails, error)
func (*MockStorage) GetGamesByPage ¶
func (m *MockStorage) GetGamesByPage(filter string, startIndex, pageSize int) ([]entity.GameDetails, int, error)
func (*MockStorage) GetReviews ¶
func (*MockStorage) InsertReviews ¶
func (*MockStorage) SaveGameDetails ¶
func (m *MockStorage) SaveGameDetails(dataProcessed []model.AppDetails) error
Click to show internal directories.
Click to hide internal directories.