test: add checker unittests (#28954)

issue: https://github.com/milvus-io/milvus/issues/28610

Signed-off-by: sunby <sunbingyi1992@gmail.com>
pull/28971/head
Bingyi Sun 2023-12-05 10:56:33 +08:00 committed by GitHub
parent 91e92ee8d4
commit 10bb2431d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 38 additions and 0 deletions

View File

@ -149,6 +149,15 @@ func Test_NewClient(t *testing.T) {
r27, err := client.DescribeResourceGroup(ctx, nil)
retCheck(retNotNil, r27, err)
r28, err := client.ListCheckers(ctx, nil)
retCheck(retNotNil, r28, err)
r29, err := client.ActivateChecker(ctx, nil)
retCheck(retNotNil, r29, err)
r30, err := client.DeactivateChecker(ctx, nil)
retCheck(retNotNil, r30, err)
}
client.grpcClient = &mock.GRPCClientBase[querypb.QueryCoordClient]{

View File

@ -293,6 +293,30 @@ func Test_NewServer(t *testing.T) {
assert.Equal(t, commonpb.ErrorCode_Success, resp.GetStatus().GetErrorCode())
})
t.Run("ListCheckers", func(t *testing.T) {
req := &querypb.ListCheckersRequest{}
mqc.EXPECT().ListCheckers(mock.Anything, req).Return(&querypb.ListCheckersResponse{Status: successStatus}, nil)
resp, err := server.ListCheckers(ctx, req)
assert.NoError(t, err)
assert.Equal(t, commonpb.ErrorCode_Success, resp.GetStatus().GetErrorCode())
})
t.Run("ActivateChecker", func(t *testing.T) {
req := &querypb.ActivateCheckerRequest{}
mqc.EXPECT().ActivateChecker(mock.Anything, req).Return(&commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}, nil)
resp, err := server.ActivateChecker(ctx, req)
assert.NoError(t, err)
assert.Equal(t, commonpb.ErrorCode_Success, resp.ErrorCode)
})
t.Run("DeactivateChecker", func(t *testing.T) {
req := &querypb.DeactivateCheckerRequest{}
mqc.EXPECT().DeactivateChecker(mock.Anything, req).Return(&commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}, nil)
resp, err := server.DeactivateChecker(ctx, req)
assert.NoError(t, err)
assert.Equal(t, commonpb.ErrorCode_Success, resp.ErrorCode)
})
err = server.Stop()
assert.NoError(t, err)
}

View File

@ -99,6 +99,11 @@ func (s *ControllerBaseTestSuite) TestActivation() {
s.Equal(errTypeNotFound, err)
}
func (s *ControllerBaseTestSuite) TestListCheckers() {
checkers := s.controller.Checkers()
s.Equal(4, len(checkers))
}
func TestControllerBaseTestSuite(t *testing.T) {
suite.Run(t, new(ControllerBaseTestSuite))
}