Check that tracking says no event and writes nothing, as ADR 0285 states
mesh/merge-gate pass: builds mesh-issues, messenger → novox; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)
mesh/delivery delivered
mesh/delivery-group group feat/400-alert-names-its-issue delivered: every member is delivered
mesh/merge-gate pass: builds mesh-issues, messenger → novox; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)
mesh/delivery delivered
mesh/delivery-group group feat/400-alert-names-its-issue delivered: every member is delivered
This commit is contained in:
@@ -2,6 +2,7 @@ package main
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"reflect"
|
||||
"strings"
|
||||
"testing"
|
||||
"time"
|
||||
@@ -137,10 +138,15 @@ func TestTheTrackingVerb(t *testing.T) {
|
||||
if _, err := h.Note(n, "the share's password=hunter2 was typed here"); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
events, before := len(h.said()), h.mem.snapshot(IssuesState)
|
||||
out, err := h.call(t, "tracking", map[string]any{})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
// A read: no event said, nothing written.
|
||||
if len(h.said()) != events || !reflect.DeepEqual(h.mem.snapshot(IssuesState), before) {
|
||||
t.Fatal("tracking said an event or wrote an issue")
|
||||
}
|
||||
raw, _ := json.Marshal(out)
|
||||
if !strings.Contains(string(raw), `"`+mountsKey+`":[{"number":`) {
|
||||
t.Fatalf("%s", raw)
|
||||
|
||||
Reference in New Issue
Block a user