Add failed streming unittest for query node (#7960)

Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
pull/8121/head
bigsheeper 2021-09-17 11:37:49 +08:00 committed by GitHub
parent c9b6a92366
commit 9601cb2ee6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 43 additions and 0 deletions

View File

@ -117,6 +117,49 @@ func TestStreaming_search(t *testing.T) {
Timestamp(0))
assert.Error(t, err)
})
t.Run("test no partitions in collection", func(t *testing.T) {
streaming, err := genSimpleStreaming(ctx)
assert.NoError(t, err)
defer streaming.close()
plan, searchReqs, err := genSimpleSearchPlanAndRequests()
assert.NoError(t, err)
err = streaming.replica.removePartition(defaultPartitionID)
assert.NoError(t, err)
res, err := streaming.search(searchReqs,
defaultCollectionID,
[]UniqueID{},
defaultVChannel,
plan,
Timestamp(0))
assert.NoError(t, err)
assert.Nil(t, res)
})
t.Run("test search failed", func(t *testing.T) {
streaming, err := genSimpleStreaming(ctx)
assert.NoError(t, err)
defer streaming.close()
plan, searchReqs, err := genSimpleSearchPlanAndRequests()
assert.NoError(t, err)
seg, err := streaming.replica.getSegmentByID(defaultSegmentID)
assert.NoError(t, err)
seg.segmentPtr = nil
_, err = streaming.search(searchReqs,
defaultCollectionID,
[]UniqueID{},
defaultVChannel,
plan,
Timestamp(0))
assert.Error(t, err)
})
}
func TestStreaming_retrieve(t *testing.T) {