Documentation
¶
Index ¶
- type Application
- type ApplicationMock
- func (mock *ApplicationMock) RetrieveWaterConsumptions(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.WaterConsumption, error)
- func (mock *ApplicationMock) RetrieveWaterConsumptionsCalls() []struct{ ... }
- func (mock *ApplicationMock) UpdateWaterConsumption(entityId string, device string, consumption float64, timestamp time.Time) error
- func (mock *ApplicationMock) UpdateWaterConsumptionCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application interface {
RetrieveWaterConsumptions(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.WaterConsumption, error)
UpdateWaterConsumption(entityId, device string, consumption float64, timestamp time.Time) error
}
func NewApplication ¶
type ApplicationMock ¶
type ApplicationMock struct {
// RetrieveWaterConsumptionsFunc mocks the RetrieveWaterConsumptions method.
RetrieveWaterConsumptionsFunc func(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.WaterConsumption, error)
// UpdateWaterConsumptionFunc mocks the UpdateWaterConsumption method.
UpdateWaterConsumptionFunc func(entityId string, device string, consumption float64, timestamp time.Time) error
// contains filtered or unexported fields
}
ApplicationMock is a mock implementation of Application.
func TestSomethingThatUsesApplication(t *testing.T) {
// make and configure a mocked Application
mockedApplication := &ApplicationMock{
RetrieveWaterConsumptionsFunc: func(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.WaterConsumption, error) {
panic("mock out the RetrieveWaterConsumptions method")
},
UpdateWaterConsumptionFunc: func(entityId string, device string, consumption float64, timestamp time.Time) error {
panic("mock out the UpdateWaterConsumption method")
},
}
// use mockedApplication in code that requires Application
// and then make assertions.
}
func (*ApplicationMock) RetrieveWaterConsumptions ¶
func (mock *ApplicationMock) RetrieveWaterConsumptions(deviceId string, from time.Time, to time.Time, limit uint64) ([]models.WaterConsumption, error)
RetrieveWaterConsumptions calls RetrieveWaterConsumptionsFunc.
func (*ApplicationMock) RetrieveWaterConsumptionsCalls ¶
func (mock *ApplicationMock) RetrieveWaterConsumptionsCalls() []struct { DeviceId string From time.Time To time.Time Limit uint64 }
RetrieveWaterConsumptionsCalls gets all the calls that were made to RetrieveWaterConsumptions. Check the length with:
len(mockedApplication.RetrieveWaterConsumptionsCalls())
func (*ApplicationMock) UpdateWaterConsumption ¶
func (mock *ApplicationMock) UpdateWaterConsumption(entityId string, device string, consumption float64, timestamp time.Time) error
UpdateWaterConsumption calls UpdateWaterConsumptionFunc.
func (*ApplicationMock) UpdateWaterConsumptionCalls ¶
func (mock *ApplicationMock) UpdateWaterConsumptionCalls() []struct { EntityId string Device string Consumption float64 Timestamp time.Time }
UpdateWaterConsumptionCalls gets all the calls that were made to UpdateWaterConsumption. Check the length with:
len(mockedApplication.UpdateWaterConsumptionCalls())
Click to show internal directories.
Click to hide internal directories.