feat(sense): complete T-006 five-stream integration
This commit is contained in:
@@ -10,8 +10,17 @@ import (
|
||||
)
|
||||
|
||||
type fakeRepository struct {
|
||||
devices []device.Device
|
||||
states map[string]device.ActualState
|
||||
devices []device.Device
|
||||
states map[string]device.ActualState
|
||||
requested map[string]int
|
||||
}
|
||||
|
||||
func (f *fakeRepository) RequestReconcile(_ context.Context, id string, _ time.Time) error {
|
||||
if f.requested == nil {
|
||||
f.requested = make(map[string]int)
|
||||
}
|
||||
f.requested[id]++
|
||||
return nil
|
||||
}
|
||||
|
||||
func (f *fakeRepository) ListEnabledVideoDevices(context.Context, int) ([]device.Device, error) {
|
||||
@@ -50,4 +59,7 @@ func TestCheckerMapsReadyAndUnavailablePaths(t *testing.T) {
|
||||
if repository.states["online"] != device.ActualOnline || repository.states["offline"] != device.ActualOffline {
|
||||
t.Fatalf("unexpected actual states: %+v", repository.states)
|
||||
}
|
||||
if repository.requested["offline"] != 1 || repository.requested["online"] != 0 {
|
||||
t.Fatalf("unexpected reconcile requests: %+v", repository.requested)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user