Documentation ¶
Index ¶
- type EnvironmentApp
- type EnvironmentAppMock
- func (mock *EnvironmentAppMock) RetrieveAirQualityObserveds(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.AirQualityObserved, error)
- func (mock *EnvironmentAppMock) RetrieveAirQualityObservedsCalls() []struct{ ... }
- func (mock *EnvironmentAppMock) StoreAirQualityObserved(entityId string, deviceId string, co2 float64, humidity float64, ...) error
- func (mock *EnvironmentAppMock) StoreAirQualityObservedCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvironmentApp ¶
type EnvironmentApp interface { RetrieveAirQualityObserveds(deviceId string, from, to time.Time, limit uint64) ([]models.AirQualityObserved, error) StoreAirQualityObserved(entityId, deviceId string, co2, humidity, temperature float64, timestamp time.Time) error }
func NewEnvironmentApp ¶
func NewEnvironmentApp(db database.Datastore, log zerolog.Logger) EnvironmentApp
type EnvironmentAppMock ¶
type EnvironmentAppMock struct { // RetrieveAirQualityObservedsFunc mocks the RetrieveAirQualityObserveds method. RetrieveAirQualityObservedsFunc func(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.AirQualityObserved, error) // StoreAirQualityObservedFunc mocks the StoreAirQualityObserved method. StoreAirQualityObservedFunc func(entityId string, deviceId string, co2 float64, humidity float64, temperature float64, timestamp time.Time) error // contains filtered or unexported fields }
EnvironmentAppMock is a mock implementation of EnvironmentApp.
func TestSomethingThatUsesEnvironmentApp(t *testing.T) { // make and configure a mocked EnvironmentApp mockedEnvironmentApp := &EnvironmentAppMock{ RetrieveAirQualityObservedsFunc: func(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.AirQualityObserved, error) { panic("mock out the RetrieveAirQualityObserveds method") }, StoreAirQualityObservedFunc: func(entityId string, deviceId string, co2 float64, humidity float64, temperature float64, timestamp time.Time) error { panic("mock out the StoreAirQualityObserved method") }, } // use mockedEnvironmentApp in code that requires EnvironmentApp // and then make assertions. }
func (*EnvironmentAppMock) RetrieveAirQualityObserveds ¶
func (mock *EnvironmentAppMock) RetrieveAirQualityObserveds(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.AirQualityObserved, error)
RetrieveAirQualityObserveds calls RetrieveAirQualityObservedsFunc.
func (*EnvironmentAppMock) RetrieveAirQualityObservedsCalls ¶
func (mock *EnvironmentAppMock) RetrieveAirQualityObservedsCalls() []struct { DeviceId string From time.Time To time.Time Limit uint64 }
RetrieveAirQualityObservedsCalls gets all the calls that were made to RetrieveAirQualityObserveds. Check the length with:
len(mockedEnvironmentApp.RetrieveAirQualityObservedsCalls())
func (*EnvironmentAppMock) StoreAirQualityObserved ¶
func (mock *EnvironmentAppMock) StoreAirQualityObserved(entityId string, deviceId string, co2 float64, humidity float64, temperature float64, timestamp time.Time) error
StoreAirQualityObserved calls StoreAirQualityObservedFunc.
func (*EnvironmentAppMock) StoreAirQualityObservedCalls ¶
func (mock *EnvironmentAppMock) StoreAirQualityObservedCalls() []struct { EntityId string DeviceId string Co2 float64 Humidity float64 Temperature float64 Timestamp time.Time }
StoreAirQualityObservedCalls gets all the calls that were made to StoreAirQualityObserved. Check the length with:
len(mockedEnvironmentApp.StoreAirQualityObservedCalls())
Click to show internal directories.
Click to hide internal directories.