Browse Source

Use DeleteByQuery in test

tags/v1.2.2
Paul Bonser 7 years ago
parent
commit
a9196feea3
1 changed files with 13 additions and 1 deletions
  1. +13
    -1
      goes_test.go

+ 13
- 1
goes_test.go View File

@@ -567,6 +567,8 @@ func (s *GoesTestSuite) TestDeleteByQuery(c *C) {
docID := "1234"

conn := NewClient(ESHost, ESPort)
version, _ := conn.Version()

// just in case
conn.DeleteIndex(indexName)

@@ -606,7 +608,13 @@ func (s *GoesTestSuite) TestDeleteByQuery(c *C) {
c.Assert(err, IsNil)
c.Assert(response.Hits.Total, Equals, uint64(1))

response, err = conn.Query(query, []string{indexName}, []string{docType}, "DELETE", url.Values{})
response, err = conn.DeleteByQuery(query, []string{indexName}, []string{docType}, url.Values{})

// There's no delete by query in ES 2.x
if version > "2" && version < "5" {
c.Assert(err, ErrorMatches, ".* does not support delete by query")
return
}

c.Assert(err, IsNil)

@@ -620,8 +628,12 @@ func (s *GoesTestSuite) TestDeleteByQuery(c *C) {
}
response.Raw = nil
response.Shards = Shard{}
response.Took = 0
c.Assert(response, DeepEquals, expectedResponse)

_, err = conn.RefreshIndex(indexName)
c.Assert(err, IsNil)

//should be 0 docs after delete by query
response, err = conn.Search(query, []string{indexName}, []string{docType}, url.Values{})
c.Assert(err, IsNil)


Loading…
Cancel
Save