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.