Ensure that deleting a bucket using Delete() returns an error.
(t *testing.T)
| 555 | |
| 556 | // Ensure that deleting a bucket using Delete() returns an error. |
| 557 | func TestBucket_Delete_Bucket(t *testing.T) { |
| 558 | db := btesting.MustCreateDB(t) |
| 559 | if err := db.Update(func(tx *bolt.Tx) error { |
| 560 | b, err := tx.CreateBucket([]byte("widgets")) |
| 561 | if err != nil { |
| 562 | t.Fatal(err) |
| 563 | } |
| 564 | if _, err := b.CreateBucket([]byte("foo")); err != nil { |
| 565 | t.Fatal(err) |
| 566 | } |
| 567 | if err := b.Delete([]byte("foo")); err != berrors.ErrIncompatibleValue { |
| 568 | t.Fatalf("unexpected error: %s", err) |
| 569 | } |
| 570 | return nil |
| 571 | }); err != nil { |
| 572 | t.Fatal(err) |
| 573 | } |
| 574 | } |
| 575 | |
| 576 | // Ensure that deleting a key on a read-only bucket returns an error. |
| 577 | func TestBucket_Delete_ReadOnly(t *testing.T) { |
nothing calls this directly
no test coverage detected