(t *testing.T)
| 166 | t.Fatal(err) |
| 167 | } |
| 168 | if err := store.MaybeCommit(context.Background(), false); err != nil { |
| 169 | t.Fatal(err) |
| 170 | } |
| 171 | detail, err := store.GetCommit(context.Background(), 1, true) |
| 172 | if err != nil { |
| 173 | t.Fatal(err) |
| 174 | } |
| 175 | if len(detail.Messages) != 2 || detail.OmittedMessages == 0 { |
| 176 | t.Fatalf("expected get message limit to trim raw snippets, got %#v", detail) |
| 177 | } |
| 178 | } |
| 179 | |
| 180 | func TestSessionMemorySkipsTransientMessages(t *testing.T) { |
| 181 | cfg := sessionMemoryTestConfig(t) |
| 182 | cfg.SessionMemoryTurnInterval = 1 |
| 183 | store, err := sessionmemory.Open(context.Background(), cfg, "sess", fakeSummary("transient")) |
no test coverage detected