Documentation ¶
Index ¶
- type DataClient
- type QueueClient
- func (qc *QueueClient) Client() *queue.Client
- func (qc *QueueClient) GetYAMLs(pathadd string) ([]byte, []byte, error)
- func (qc *QueueClient) SetMockSubmissionOnFork(mock *github.MockClientMockRecorder, sub *types.Submission, ...) error
- func (qc *QueueClient) SetMockSubmissionSuccess(mock *github.MockClientMockRecorder, sub *types.Submission, forkBranch string, ...) error
- func (qc *QueueClient) SetUpSubmissionRepo(name string, forkOf string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataClient ¶
type DataClient struct {
// contains filtered or unexported fields
}
DataClient is the datasvc client
func NewDataClient ¶
func NewDataClient() (*DataClient, error)
NewDataClient returns a new datasvc client with window dressings for tests.
func (*DataClient) Client ¶
func (dc *DataClient) Client() *data.Client
Client returns the underlying client.
func (*DataClient) MakeQueueItem ¶
func (dc *DataClient) MakeQueueItem() (*model.QueueItem, error)
MakeQueueItem returns a queueitem that has already been stored
type QueueClient ¶
type QueueClient struct {
// contains filtered or unexported fields
}
QueueClient is the queuesvc client
func NewQueueClient ¶
func NewQueueClient(dc *DataClient) (*QueueClient, error)
NewQueueClient returns a new queuesvc client with window dressings for tests.
func (*QueueClient) Client ¶
func (qc *QueueClient) Client() *queue.Client
Client returns the underlying client.
func (*QueueClient) GetYAMLs ¶ added in v0.3.0
func (qc *QueueClient) GetYAMLs(pathadd string) ([]byte, []byte, error)
GetYAMLs finds the test yamls needed to run the tests.
func (*QueueClient) SetMockSubmissionOnFork ¶
func (qc *QueueClient) SetMockSubmissionOnFork(mock *github.MockClientMockRecorder, sub *types.Submission, parent, resolvedSHA, pathadd string) error
SetMockSubmissionOnFork sets mock submissions for fork-only repositories. Used in a few tests.
func (*QueueClient) SetMockSubmissionSuccess ¶
func (qc *QueueClient) SetMockSubmissionSuccess(mock *github.MockClientMockRecorder, sub *types.Submission, forkBranch string, pathadd string) error
SetMockSubmissionSuccess creates all the mock tooling necessary to set up a submission
func (*QueueClient) SetUpSubmissionRepo ¶
func (qc *QueueClient) SetUpSubmissionRepo(name string, forkOf string) error
SetUpSubmissionRepo takes a name of a repo; and configures the submission repo and a user belonging to it. Returns the name of the owner and any error.