/
mock_service_line_item.go
51 lines (42 loc) · 2.73 KB
/
mock_service_line_item.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package events_platform
import (
"context"
servicelineitempb "github.com/openline-ai/openline-customer-os/packages/server/events-processing-proto/gen/proto/go/api/grpc/v1/service_line_item"
)
type MockServiceLineItemServiceCallbacks struct {
CreateServiceLineItem func(context.Context, *servicelineitempb.CreateServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error)
UpdateServiceLineItem func(context.Context, *servicelineitempb.UpdateServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error)
DeleteServiceLineItem func(context.Context, *servicelineitempb.DeleteServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error)
CloseServiceLineItem func(context.Context, *servicelineitempb.CloseServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error)
}
var serviceLineItemCallbacks = &MockServiceLineItemServiceCallbacks{}
func SetServiceLineItemCallbacks(callbacks *MockServiceLineItemServiceCallbacks) {
serviceLineItemCallbacks = callbacks
}
type MockServiceLineItemService struct {
servicelineitempb.UnimplementedServiceLineItemGrpcServiceServer
}
func (MockServiceLineItemService) CreateServiceLineItem(context context.Context, proto *servicelineitempb.CreateServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error) {
if serviceLineItemCallbacks.CreateServiceLineItem == nil {
panic("serviceLineItemCallbacks.CreateServiceLineItem is not set")
}
return serviceLineItemCallbacks.CreateServiceLineItem(context, proto)
}
func (MockServiceLineItemService) UpdateServiceLineItem(context context.Context, proto *servicelineitempb.UpdateServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error) {
if serviceLineItemCallbacks.UpdateServiceLineItem == nil {
panic("serviceLineItemCallbacks.UpdateServiceLineItem is not set")
}
return serviceLineItemCallbacks.UpdateServiceLineItem(context, proto)
}
func (MockServiceLineItemService) DeleteServiceLineItem(context context.Context, proto *servicelineitempb.DeleteServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error) {
if serviceLineItemCallbacks.DeleteServiceLineItem == nil {
panic("serviceLineItemCallbacks.DeleteServiceLineItem is not set")
}
return serviceLineItemCallbacks.DeleteServiceLineItem(context, proto)
}
func (MockServiceLineItemService) CloseServiceLineItem(context context.Context, proto *servicelineitempb.CloseServiceLineItemGrpcRequest) (*servicelineitempb.ServiceLineItemIdGrpcResponse, error) {
if serviceLineItemCallbacks.CloseServiceLineItem == nil {
panic("serviceLineItemCallbacks.CloseServiceLineItem is not set")
}
return serviceLineItemCallbacks.CloseServiceLineItem(context, proto)
}