package state import "testing" func TestPrepareCreatesWritableSentDirectory(t *testing.T) { s := New(t.TempDir()) if err := s.Prepare(); err != nil { t.Fatal(err) } } func TestMarkIsIdempotentForLookup(t *testing.T) { s := New(t.TempDir()) sent, err := s.Has("run-1") if err != nil { t.Fatal(err) } if sent { t.Fatal("run should not be marked before send") } if err := s.Mark("run-1"); err != nil { t.Fatal(err) } sent, err = s.Has("run-1") if err != nil { t.Fatal(err) } if !sent { t.Fatal("run should be marked") } }