(t *testing.T)
| 602 | } |
| 603 | |
| 604 | func TestKeyValueBindStore(t *testing.T) { |
| 605 | s := RunBasicJetStreamServer() |
| 606 | defer shutdownJSServerAndRemoveStorage(t, s) |
| 607 | |
| 608 | nc, js := jsClient(t, s) |
| 609 | defer nc.Close() |
| 610 | |
| 611 | _, err := js.CreateKeyValue(&nats.KeyValueConfig{Bucket: "WATCH"}) |
| 612 | expectOk(t, err) |
| 613 | |
| 614 | // Now bind to it.. |
| 615 | _, err = js.KeyValue("WATCH") |
| 616 | expectOk(t, err) |
| 617 | |
| 618 | // Make sure we can't bind to a non-kv style stream. |
| 619 | // We have some protection with stream name prefix. |
| 620 | _, err = js.AddStream(&nats.StreamConfig{ |
| 621 | Name: "KV_TEST", |
| 622 | Subjects: []string{"foo"}, |
| 623 | }) |
| 624 | expectOk(t, err) |
| 625 | |
| 626 | _, err = js.KeyValue("TEST") |
| 627 | expectErr(t, err) |
| 628 | if err != nats.ErrBadBucket { |
| 629 | t.Fatalf("Expected %v but got %v", nats.ErrBadBucket, err) |
| 630 | } |
| 631 | } |
| 632 | |
| 633 | func TestKeyValueDeleteStore(t *testing.T) { |
| 634 | s := RunBasicJetStreamServer() |
nothing calls this directly
no test coverage detected