result

package
v1.6.33 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package result is a generated GoMock package.

Index

Constants

View Source
const (
	CollectionName      = "results"
	CollectionSequences = "sequences"
)
View Source
const PageDefaultLimit int = 100

Variables

This section is empty.

Functions

func NewExecutionsFilter added in v0.6.9

func NewExecutionsFilter() *filter

Types

type Filter added in v0.6.9

type Filter interface {
	TestName() string
	TestNameDefined() bool
	LastNDays() int
	LastNDaysDefined() bool
	StartDate() time.Time
	StartDateDefined() bool
	EndDate() time.Time
	EndDateDefined() bool
	Statuses() testkube.ExecutionStatuses
	StatusesDefined() bool
	Page() int
	PageSize() int
	TextSearchDefined() bool
	TextSearch() string
	Selector() string
	TypeDefined() bool
	Type() string
}

type MockRepository added in v1.5.33

type MockRepository struct {
	// contains filtered or unexported fields
}

MockRepository is a mock of Repository interface.

func NewMockRepository added in v1.5.33

func NewMockRepository(ctrl *gomock.Controller) *MockRepository

NewMockRepository creates a new mock instance.

func (*MockRepository) DeleteAll added in v1.5.33

func (m *MockRepository) DeleteAll(arg0 context.Context) error

DeleteAll mocks base method.

func (*MockRepository) DeleteByTest added in v1.5.33

func (m *MockRepository) DeleteByTest(arg0 context.Context, arg1 string) error

DeleteByTest mocks base method.

func (*MockRepository) DeleteByTestSuite added in v1.5.33

func (m *MockRepository) DeleteByTestSuite(arg0 context.Context, arg1 string) error

DeleteByTestSuite mocks base method.

func (*MockRepository) DeleteByTestSuites added in v1.5.33

func (m *MockRepository) DeleteByTestSuites(arg0 context.Context, arg1 []string) error

DeleteByTestSuites mocks base method.

func (*MockRepository) DeleteByTests added in v1.5.33

func (m *MockRepository) DeleteByTests(arg0 context.Context, arg1 []string) error

DeleteByTests mocks base method.

func (*MockRepository) DeleteForAllTestSuites added in v1.5.33

func (m *MockRepository) DeleteForAllTestSuites(arg0 context.Context) error

DeleteForAllTestSuites mocks base method.

func (*MockRepository) EXPECT added in v1.5.33

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRepository) EndExecution added in v1.5.33

func (m *MockRepository) EndExecution(arg0 context.Context, arg1 testkube.Execution) error

EndExecution mocks base method.

func (*MockRepository) Get added in v1.5.33

Get mocks base method.

func (*MockRepository) GetByName added in v1.5.33

func (m *MockRepository) GetByName(arg0 context.Context, arg1 string) (testkube.Execution, error)

GetByName mocks base method.

func (*MockRepository) GetByNameAndTest added in v1.5.33

func (m *MockRepository) GetByNameAndTest(arg0 context.Context, arg1, arg2 string) (testkube.Execution, error)

GetByNameAndTest mocks base method.

func (*MockRepository) GetExecutionTotals added in v1.5.33

func (m *MockRepository) GetExecutionTotals(arg0 context.Context, arg1 bool, arg2 ...Filter) (testkube.ExecutionsTotals, error)

GetExecutionTotals mocks base method.

func (*MockRepository) GetExecutions added in v1.5.33

func (m *MockRepository) GetExecutions(arg0 context.Context, arg1 Filter) ([]testkube.Execution, error)

GetExecutions mocks base method.

func (*MockRepository) GetLabels added in v1.5.33

func (m *MockRepository) GetLabels(arg0 context.Context) (map[string][]string, error)

GetLabels mocks base method.

func (*MockRepository) GetLatestByTest added in v1.5.33

func (m *MockRepository) GetLatestByTest(arg0 context.Context, arg1, arg2 string) (testkube.Execution, error)

GetLatestByTest mocks base method.

func (*MockRepository) GetLatestByTests added in v1.5.33

func (m *MockRepository) GetLatestByTests(arg0 context.Context, arg1 []string, arg2 string) ([]testkube.Execution, error)

GetLatestByTests mocks base method.

func (*MockRepository) GetNextExecutionNumber added in v1.5.33

func (m *MockRepository) GetNextExecutionNumber(arg0 context.Context, arg1 string) (int32, error)

GetNextExecutionNumber mocks base method.

func (*MockRepository) GetTestMetrics added in v1.5.33

func (m *MockRepository) GetTestMetrics(arg0 context.Context, arg1 string, arg2, arg3 int) (testkube.ExecutionsMetrics, error)

GetTestMetrics mocks base method.

func (*MockRepository) Insert added in v1.5.33

func (m *MockRepository) Insert(arg0 context.Context, arg1 testkube.Execution) error

Insert mocks base method.

func (*MockRepository) StartExecution added in v1.5.33

func (m *MockRepository) StartExecution(arg0 context.Context, arg1 string, arg2 time.Time) error

StartExecution mocks base method.

func (*MockRepository) Update added in v1.5.33

func (m *MockRepository) Update(arg0 context.Context, arg1 testkube.Execution) error

Update mocks base method.

func (*MockRepository) UpdateResult added in v1.5.33

func (m *MockRepository) UpdateResult(arg0 context.Context, arg1 string, arg2 testkube.ExecutionResult) error

UpdateResult mocks base method.

type MockRepositoryMockRecorder added in v1.5.33

type MockRepositoryMockRecorder struct {
	// contains filtered or unexported fields
}

MockRepositoryMockRecorder is the mock recorder for MockRepository.

func (*MockRepositoryMockRecorder) DeleteAll added in v1.5.33

func (mr *MockRepositoryMockRecorder) DeleteAll(arg0 interface{}) *gomock.Call

DeleteAll indicates an expected call of DeleteAll.

func (*MockRepositoryMockRecorder) DeleteByTest added in v1.5.33

func (mr *MockRepositoryMockRecorder) DeleteByTest(arg0, arg1 interface{}) *gomock.Call

DeleteByTest indicates an expected call of DeleteByTest.

func (*MockRepositoryMockRecorder) DeleteByTestSuite added in v1.5.33

func (mr *MockRepositoryMockRecorder) DeleteByTestSuite(arg0, arg1 interface{}) *gomock.Call

DeleteByTestSuite indicates an expected call of DeleteByTestSuite.

func (*MockRepositoryMockRecorder) DeleteByTestSuites added in v1.5.33

func (mr *MockRepositoryMockRecorder) DeleteByTestSuites(arg0, arg1 interface{}) *gomock.Call

DeleteByTestSuites indicates an expected call of DeleteByTestSuites.

func (*MockRepositoryMockRecorder) DeleteByTests added in v1.5.33

func (mr *MockRepositoryMockRecorder) DeleteByTests(arg0, arg1 interface{}) *gomock.Call

DeleteByTests indicates an expected call of DeleteByTests.

func (*MockRepositoryMockRecorder) DeleteForAllTestSuites added in v1.5.33

func (mr *MockRepositoryMockRecorder) DeleteForAllTestSuites(arg0 interface{}) *gomock.Call

DeleteForAllTestSuites indicates an expected call of DeleteForAllTestSuites.

func (*MockRepositoryMockRecorder) EndExecution added in v1.5.33

func (mr *MockRepositoryMockRecorder) EndExecution(arg0, arg1 interface{}) *gomock.Call

EndExecution indicates an expected call of EndExecution.

func (*MockRepositoryMockRecorder) Get added in v1.5.33

func (mr *MockRepositoryMockRecorder) Get(arg0, arg1 interface{}) *gomock.Call

Get indicates an expected call of Get.

func (*MockRepositoryMockRecorder) GetByName added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetByName(arg0, arg1 interface{}) *gomock.Call

GetByName indicates an expected call of GetByName.

func (*MockRepositoryMockRecorder) GetByNameAndTest added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetByNameAndTest(arg0, arg1, arg2 interface{}) *gomock.Call

GetByNameAndTest indicates an expected call of GetByNameAndTest.

func (*MockRepositoryMockRecorder) GetExecutionTotals added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetExecutionTotals(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call

GetExecutionTotals indicates an expected call of GetExecutionTotals.

func (*MockRepositoryMockRecorder) GetExecutions added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetExecutions(arg0, arg1 interface{}) *gomock.Call

GetExecutions indicates an expected call of GetExecutions.

func (*MockRepositoryMockRecorder) GetLabels added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetLabels(arg0 interface{}) *gomock.Call

GetLabels indicates an expected call of GetLabels.

func (*MockRepositoryMockRecorder) GetLatestByTest added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetLatestByTest(arg0, arg1, arg2 interface{}) *gomock.Call

GetLatestByTest indicates an expected call of GetLatestByTest.

func (*MockRepositoryMockRecorder) GetLatestByTests added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetLatestByTests(arg0, arg1, arg2 interface{}) *gomock.Call

GetLatestByTests indicates an expected call of GetLatestByTests.

func (*MockRepositoryMockRecorder) GetNextExecutionNumber added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetNextExecutionNumber(arg0, arg1 interface{}) *gomock.Call

GetNextExecutionNumber indicates an expected call of GetNextExecutionNumber.

func (*MockRepositoryMockRecorder) GetTestMetrics added in v1.5.33

func (mr *MockRepositoryMockRecorder) GetTestMetrics(arg0, arg1, arg2, arg3 interface{}) *gomock.Call

GetTestMetrics indicates an expected call of GetTestMetrics.

func (*MockRepositoryMockRecorder) Insert added in v1.5.33

func (mr *MockRepositoryMockRecorder) Insert(arg0, arg1 interface{}) *gomock.Call

Insert indicates an expected call of Insert.

func (*MockRepositoryMockRecorder) StartExecution added in v1.5.33

func (mr *MockRepositoryMockRecorder) StartExecution(arg0, arg1, arg2 interface{}) *gomock.Call

StartExecution indicates an expected call of StartExecution.

func (*MockRepositoryMockRecorder) Update added in v1.5.33

func (mr *MockRepositoryMockRecorder) Update(arg0, arg1 interface{}) *gomock.Call

Update indicates an expected call of Update.

func (*MockRepositoryMockRecorder) UpdateResult added in v1.5.33

func (mr *MockRepositoryMockRecorder) UpdateResult(arg0, arg1, arg2 interface{}) *gomock.Call

UpdateResult indicates an expected call of UpdateResult.

type MongoRepository

type MongoRepository struct {
	Coll      *mongo.Collection
	Sequences *mongo.Collection
}

func NewMongoRespository

func NewMongoRespository(db *mongo.Database) *MongoRepository

func (*MongoRepository) DeleteAll added in v1.2.14

func (r *MongoRepository) DeleteAll(ctx context.Context) (err error)

DeleteAll deletes all execution results

func (*MongoRepository) DeleteByTest added in v1.2.14

func (r *MongoRepository) DeleteByTest(ctx context.Context, testName string) (err error)

DeleteByTest deletes execution results by test

func (*MongoRepository) DeleteByTestSuite added in v1.3.2

func (r *MongoRepository) DeleteByTestSuite(ctx context.Context, testSuiteName string) (err error)

DeleteByTestSuite deletes execution results by test suite

func (*MongoRepository) DeleteByTestSuites added in v1.3.2

func (r *MongoRepository) DeleteByTestSuites(ctx context.Context, testSuiteNames []string) (err error)

DeleteByTestSuites deletes execution results by test suites

func (*MongoRepository) DeleteByTests added in v1.2.14

func (r *MongoRepository) DeleteByTests(ctx context.Context, testNames []string) (err error)

DeleteByTests deletes execution results by tests

func (*MongoRepository) DeleteForAllTestSuites added in v1.3.2

func (r *MongoRepository) DeleteForAllTestSuites(ctx context.Context) (err error)

DeleteForAllTestSuites deletes execution results for all test suites

func (*MongoRepository) EndExecution added in v0.6.4

func (r *MongoRepository) EndExecution(ctx context.Context, e testkube.Execution) (err error)

EndExecution updates execution end time

func (*MongoRepository) Get

func (r *MongoRepository) Get(ctx context.Context, id string) (result testkube.Execution, err error)

func (*MongoRepository) GetByName added in v1.3.15

func (r *MongoRepository) GetByName(ctx context.Context, name string) (result testkube.Execution, err error)

func (*MongoRepository) GetByNameAndTest added in v0.9.5

func (r *MongoRepository) GetByNameAndTest(ctx context.Context, name, testName string) (result testkube.Execution, err error)

func (*MongoRepository) GetExecutionTotals added in v0.6.9

func (r *MongoRepository) GetExecutionTotals(ctx context.Context, paging bool, filter ...Filter) (totals testkube.ExecutionsTotals, err error)

func (*MongoRepository) GetExecutions

func (r *MongoRepository) GetExecutions(ctx context.Context, filter Filter) (result []testkube.Execution, err error)

func (*MongoRepository) GetLabels added in v0.10.0

func (r *MongoRepository) GetLabels(ctx context.Context) (labels map[string][]string, err error)

func (*MongoRepository) GetLatestByTest added in v0.11.6

func (r *MongoRepository) GetLatestByTest(ctx context.Context, testName, sortField string) (result testkube.Execution, err error)

func (*MongoRepository) GetLatestByTests added in v0.11.8

func (r *MongoRepository) GetLatestByTests(ctx context.Context, testNames []string, sortField string) (executions []testkube.Execution, err error)

func (*MongoRepository) GetNewestExecutions

func (r *MongoRepository) GetNewestExecutions(ctx context.Context, limit int) (result []testkube.Execution, err error)

func (*MongoRepository) GetNextExecutionNumber added in v1.4.5

func (r *MongoRepository) GetNextExecutionNumber(ctx context.Context, testName string) (number int32, err error)

func (*MongoRepository) GetTestMetrics added in v1.4.5

func (r *MongoRepository) GetTestMetrics(ctx context.Context, name string, limit, last int) (metrics testkube.ExecutionsMetrics, err error)

GetTestMetrics returns test executions metrics limited to number of executions or last N days

func (*MongoRepository) Insert

func (r *MongoRepository) Insert(ctx context.Context, result testkube.Execution) (err error)

func (*MongoRepository) StartExecution added in v0.6.4

func (r *MongoRepository) StartExecution(ctx context.Context, id string, startTime time.Time) (err error)

StartExecution updates execution start time

func (*MongoRepository) Update

func (r *MongoRepository) Update(ctx context.Context, result testkube.Execution) (err error)

func (*MongoRepository) UpdateResult

func (r *MongoRepository) UpdateResult(ctx context.Context, id string, result testkube.ExecutionResult) (err error)

type Repository

type Repository interface {
	Sequences
	// Get gets execution result by id
	Get(ctx context.Context, id string) (testkube.Execution, error)
	// GetByName gets execution result by name
	GetByName(ctx context.Context, id string) (testkube.Execution, error)
	// GetByNameAndTest gets execution result by name and test name
	GetByNameAndTest(ctx context.Context, name, testName string) (testkube.Execution, error)
	// GetLatestByTest gets latest execution result by test
	GetLatestByTest(ctx context.Context, testName, sortField string) (testkube.Execution, error)
	// GetLatestByTests gets latest execution results by test names
	GetLatestByTests(ctx context.Context, testNames []string, sortField string) (executions []testkube.Execution, err error)
	// GetExecutions gets executions using a filter, use filter with no data for all
	GetExecutions(ctx context.Context, filter Filter) ([]testkube.Execution, error)
	// GetExecutionTotals gets the statistics on number of executions using a filter, but without paging
	GetExecutionTotals(ctx context.Context, paging bool, filter ...Filter) (result testkube.ExecutionsTotals, err error)
	// Insert inserts new execution result
	Insert(ctx context.Context, result testkube.Execution) error
	// Update updates execution result
	Update(ctx context.Context, result testkube.Execution) error
	// UpdateExecution updates result in execution
	UpdateResult(ctx context.Context, id string, execution testkube.ExecutionResult) error
	// StartExecution updates execution start time
	StartExecution(ctx context.Context, id string, startTime time.Time) error
	// EndExecution updates execution end time
	EndExecution(ctx context.Context, execution testkube.Execution) error
	// GetLabels get all available labels
	GetLabels(ctx context.Context) (labels map[string][]string, err error)
	// DeleteByTest deletes execution results by test
	DeleteByTest(ctx context.Context, testName string) error
	// DeleteByTestSuite deletes execution results by test suite
	DeleteByTestSuite(ctx context.Context, testSuiteName string) error
	// DeleteAll deletes all execution results
	DeleteAll(ctx context.Context) error
	// DeleteByTests deletes execution results by tests
	DeleteByTests(ctx context.Context, testNames []string) (err error)
	// DeleteByTestSuites deletes execution results by test suites
	DeleteByTestSuites(ctx context.Context, testSuiteNames []string) (err error)
	// DeleteForAllTestSuites deletes execution results for all test suites
	DeleteForAllTestSuites(ctx context.Context) (err error)

	GetTestMetrics(ctx context.Context, name string, limit, last int) (metrics testkube.ExecutionsMetrics, err error)
}

type Sequences added in v1.4.5

type Sequences interface {
	// GetNextExecutionNumber gets next execution number by test name
	GetNextExecutionNumber(ctx context.Context, testName string) (number int32, err error)
}

Jump to

Keyboard shortcuts

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