feat(sense): complete T-006 five-stream integration
Harness governance / validate (push) Has been cancelled
Harness governance / validate (pull_request) Has been cancelled

This commit is contained in:
QiuSW
2026-08-07 16:33:35 +08:00
parent 08692e33e9
commit 9567838045
19 changed files with 1658 additions and 14 deletions
+14 -2
View File
@@ -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)
}
}