mock

package
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2024 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TestUser             = "test-user"
	TestPassword         = "test-password"
	TokenForTestUsername = "test-token-here-you-go"
)

Functions

func CreateNodesFromShortConfig

func CreateNodesFromShortConfig(nodeGroups [][]uint32, nodeInfo map[uint32]TestNodeInfo) []*Ydb_Maintenance.Node

func MakeActionGroupsFromHostFQDNs added in v0.0.3

func MakeActionGroupsFromHostFQDNs(hostFQDNs ...string) []*Ydb_Maintenance.ActionGroup

func MakeActionGroupsFromNodeIds added in v0.0.3

func MakeActionGroupsFromNodeIds(nodeIDs ...uint32) []*Ydb_Maintenance.ActionGroup

Types

type AdditionalMockBehaviour added in v0.0.8

type AdditionalMockBehaviour struct {
	RestartNodesOnNewVersion string
}

type TestNodeInfo

type TestNodeInfo struct {
	StartTime  time.Time
	IsDynnode  bool
	TenantName string
	Version    string
	Datacenter string
	State      Ydb_Maintenance.ItemState
}

type YdbMock

type YdbMock struct {
	Ydb_Maintenance_V1.UnimplementedMaintenanceServiceServer
	Ydb_Cms_V1.UnimplementedCmsServiceServer
	Ydb_Auth_V1.UnimplementedAuthServiceServer
	Ydb_Discovery_V1.UnimplementedDiscoveryServiceServer

	// This is just a log of all requests that rolling-restart has sent to
	// the CMS. It is populated during the test and then used only once to
	// check against the expected messages.
	RequestLog []proto.Message
	// contains filtered or unexported fields
}

func NewYdbMockServer

func NewYdbMockServer() *YdbMock

func (*YdbMock) CompleteAction

func (s *YdbMock) CompleteAction(ctx context.Context, req *CompleteActionRequest) (*ManageActionResponse, error)

func (*YdbMock) CreateMaintenanceTask

func (s *YdbMock) CreateMaintenanceTask(ctx context.Context, req *CreateMaintenanceTaskRequest) (*MaintenanceTaskResponse, error)

func (*YdbMock) DropMaintenanceTask

func (s *YdbMock) DropMaintenanceTask(ctx context.Context, req *DropMaintenanceTaskRequest) (*ManageMaintenanceTaskResponse, error)

func (*YdbMock) GetMaintenanceTask added in v0.0.3

func (s *YdbMock) GetMaintenanceTask(
	ctx context.Context,
	req *GetMaintenanceTaskRequest,
) (*GetMaintenanceTaskResponse, error)

func (*YdbMock) ListClusterNodes

func (s *YdbMock) ListClusterNodes(ctx context.Context, req *ListClusterNodesRequest) (*ListClusterNodesResponse, error)

func (*YdbMock) ListDatabases

func (*YdbMock) ListMaintenanceTasks

func (s *YdbMock) ListMaintenanceTasks(ctx context.Context, req *ListMaintenanceTasksRequest) (*ListMaintenanceTasksResponse, error)

func (*YdbMock) Login

func (*YdbMock) RefreshMaintenanceTask

func (s *YdbMock) RefreshMaintenanceTask(ctx context.Context, req *RefreshMaintenanceTaskRequest) (*MaintenanceTaskResponse, error)

func (*YdbMock) SetMockBehaviour added in v0.0.8

func (s *YdbMock) SetMockBehaviour(additionalMockBehaviour AdditionalMockBehaviour)

func (*YdbMock) SetNodeConfiguration

func (s *YdbMock) SetNodeConfiguration(nodeGroups [][]uint32, nodeInfo map[uint32]TestNodeInfo)

func (*YdbMock) SetupSimpleTLS

func (s *YdbMock) SetupSimpleTLS(caFile, keyFile string)

func (*YdbMock) StartOn

func (s *YdbMock) StartOn(port int)

func (*YdbMock) Teardown

func (s *YdbMock) Teardown()

func (*YdbMock) WhoAmI

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL