diff options
Diffstat (limited to 'vendor/gopkg.in/olivere/elastic.v5/delete_test.go')
-rw-r--r-- | vendor/gopkg.in/olivere/elastic.v5/delete_test.go | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/vendor/gopkg.in/olivere/elastic.v5/delete_test.go b/vendor/gopkg.in/olivere/elastic.v5/delete_test.go index d0d4f3157..1daf5499d 100644 --- a/vendor/gopkg.in/olivere/elastic.v5/delete_test.go +++ b/vendor/gopkg.in/olivere/elastic.v5/delete_test.go @@ -69,13 +69,31 @@ func TestDelete(t *testing.T) { // Delete non existent document 99 res, err = client.Delete().Index(testIndexName).Type("tweet").Id("99").Refresh("true").Do(context.TODO()) if err == nil { - t.Fatalf("expected error; got: %v", err) + t.Fatal("expected error") } if !IsNotFound(err) { - t.Errorf("expected NotFound error; got %v", err) + t.Fatalf("expected 404, got: %v", err) } - if res != nil { - t.Fatalf("expected no response; got: %v", res) + if _, ok := err.(*Error); !ok { + t.Fatalf("expected error type *Error, got: %T", err) + } + if res == nil { + t.Fatal("expected response") + } + if res.Found { + t.Errorf("expected Found = false; got %v", res.Found) + } + if have, want := res.Id, "99"; have != want { + t.Errorf("expected _id = %q, got %q", have, want) + } + if have, want := res.Index, testIndexName; have != want { + t.Errorf("expected _index = %q, got %q", have, want) + } + if have, want := res.Type, "tweet"; have != want { + t.Errorf("expected _type = %q, got %q", have, want) + } + if have, want := res.Result, "not_found"; have != want { + t.Errorf("expected result = %q, got %q", have, want) } count, err = client.Count(testIndexName).Do(context.TODO()) |