mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-06 02:42:53 +08:00
Related to #39095 https://go.dev/doc/modules/version-numbers Update pkg version according to golang dep version convention --------- Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
34 lines
1.1 KiB
Go
34 lines
1.1 KiB
Go
package broadcast
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"github.com/milvus-io/milvus-proto/go-api/v2/msgpb"
|
|
"github.com/milvus-io/milvus/pkg/v2/streaming/util/message"
|
|
"github.com/milvus-io/milvus/pkg/v2/streaming/util/types"
|
|
"github.com/milvus-io/milvus/pkg/v2/streaming/walimpls/impls/walimplstest"
|
|
)
|
|
|
|
func TestBroadcast(t *testing.T) {
|
|
s := newMockServer(t, 0)
|
|
bs := NewGRPCBroadcastService(walimplstest.WALName, s)
|
|
msg, _ := message.NewDropCollectionMessageBuilderV1().
|
|
WithHeader(&message.DropCollectionMessageHeader{}).
|
|
WithBody(&msgpb.DropCollectionRequest{}).
|
|
WithBroadcast([]string{"v1"}, message.NewCollectionNameResourceKey("r1")).
|
|
BuildBroadcast()
|
|
_, err := bs.Broadcast(context.Background(), msg)
|
|
assert.NoError(t, err)
|
|
err = bs.Ack(context.Background(), types.BroadcastAckRequest{
|
|
VChannel: "v1",
|
|
BroadcastID: 1,
|
|
})
|
|
assert.NoError(t, err)
|
|
err = bs.BlockUntilEvent(context.Background(), message.NewResourceKeyAckOneBroadcastEvent(message.NewCollectionNameResourceKey("r1")))
|
|
assert.NoError(t, err)
|
|
bs.Close()
|
|
}
|