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.