application

package
v0.0.0-...-be5ebc0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2022 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

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())

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL