Skip to content

Commit fbe78b9

Browse files
committed
unit tests
1 parent 20cfac6 commit fbe78b9

File tree

5 files changed

+34
-4
lines changed

5 files changed

+34
-4
lines changed

internal/common/auth/service_wrapper.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,11 @@ func (w *workflowServiceAuthWrapper) RestartWorkflowExecution(ctx context.Contex
513513
}
514514

515515
func (w *workflowServiceAuthWrapper) DeleteDomain(ctx context.Context, DeleteRequest *shared.DeleteDomainRequest, opts ...yarpc.CallOption) error {
516-
//TODO implement me
517-
return nil
516+
tokenHeader, err := w.getYarpcJWTHeader()
517+
if err != nil {
518+
return err
519+
}
520+
opts = append(opts, *tokenHeader)
521+
err = w.service.DeleteDomain(ctx, DeleteRequest, opts...)
522+
return err
518523
}

internal/common/auth/service_wrapper_test.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,3 +731,19 @@ func (s *serviceWrapperSuite) TestGetClusterInfoInvalidToken() {
731731
_, err := sw.GetClusterInfo(ctx)
732732
s.EqualError(err, "error")
733733
}
734+
735+
func (s *serviceWrapperSuite) TestDeleteDomainValidToken() {
736+
s.Service.EXPECT().DeleteDomain(gomock.Any(), gomock.Any(), gomock.Any()).Times(1)
737+
sw := NewWorkflowServiceWrapper(s.Service, s.AuthProvider)
738+
ctx, _ := thrift.NewContext(time.Minute)
739+
err := sw.DeleteDomain(ctx, &shared.DeleteDomainRequest{})
740+
s.NoError(err)
741+
}
742+
743+
func (s *serviceWrapperSuite) TestDeleteDomainInvalidToken() {
744+
s.AuthProvider = newJWTAuthIncorrect()
745+
sw := NewWorkflowServiceWrapper(s.Service, s.AuthProvider)
746+
ctx, _ := thrift.NewContext(time.Minute)
747+
err := sw.DeleteDomain(ctx, &shared.DeleteDomainRequest{})
748+
s.EqualError(err, "error")
749+
}

internal/common/convert_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ func TestPtrHelpers(t *testing.T) {
4949
assert.Equal(t, s.QueryTaskCompletedTypeCompleted, *QueryTaskCompletedTypePtr(s.QueryTaskCompletedTypeCompleted))
5050
assert.Equal(t, s.TaskListKindNormal, *TaskListKindPtr(s.TaskListKindNormal))
5151
assert.Equal(t, s.QueryResultTypeFailed, *QueryResultTypePtr(s.QueryResultTypeFailed))
52+
assert.Equal(t, s.CronOverlapPolicyBufferone, *CronOverlapPolicyPtr(s.CronOverlapPolicyBufferone))
5253
}
5354

5455
func TestCeilHelpers(t *testing.T) {

internal/common/isolationgroup/service_wrapper.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,6 @@ func (w *workflowServiceIsolationGroupWrapper) RestartWorkflowExecution(ctx cont
313313
}
314314

315315
func (w *workflowServiceIsolationGroupWrapper) DeleteDomain(ctx context.Context, DeleteRequest *shared.DeleteDomainRequest, opts ...yarpc.CallOption) error {
316-
//TODO implement me
317-
return nil
316+
opts = append(opts, w.getIsolationGroupIdentifier())
317+
return w.service.DeleteDomain(ctx, DeleteRequest, opts...)
318318
}

internal/common/isolationgroup/service_wrapper_test.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,14 @@ func TestAPICalls(t *testing.T) {
398398
},
399399
expectedResponse: &shared.ClusterInfo{},
400400
},
401+
"DeleteDomain": {
402+
action: func(ctx context.Context, sw workflowserviceclient.Interface) (interface{}, error) {
403+
return nil, sw.DeleteDomain(ctx, &shared.DeleteDomainRequest{})
404+
},
405+
affordance: func(m *workflowservicetest.MockClient) {
406+
m.EXPECT().DeleteDomain(gomock.Any(), &shared.DeleteDomainRequest{}, gomock.Any()).Times(1).Return(nil)
407+
},
408+
},
401409
}
402410

403411
for name, td := range tests {

0 commit comments

Comments
 (0)