fixtures

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package fixtures provides common test data structures for testing.

Package fixtures provides common test data structures for testing.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BasicMergeRequest

func BasicMergeRequest(iid int, sourceBranch, targetBranch string) *gitlab.BasicMergeRequest

BasicMergeRequest returns a GitLab basic merge request for testing.

func CompletedPipelineJobs

func CompletedPipelineJobs() []*glpkg.Job

CompletedPipelineJobs returns a list of completed jobs for a successful pipeline.

func FailedCheckRun

func FailedCheckRun(id int64, name string) *github.CheckRun

FailedCheckRun returns a failed GitHub check run for testing.

func FailedJob

func FailedJob(id int, name, stage string) *glpkg.Job

FailedJob returns a failed GitLab job for testing.

func FailedPipeline

func FailedPipeline(id int, sha string) *gitlab.PipelineInfo

FailedPipeline returns a failed GitLab pipeline for testing.

func FailedPipelineJobs

func FailedPipelineJobs() []*glpkg.Job

FailedPipelineJobs returns a list of jobs with one failure.

func JobInfoFromCheckRun

func JobInfoFromCheckRun(check *github.CheckRun) *ghpkg.JobInfo

JobInfoFromCheckRun converts a GitHub CheckRun to JobInfo for testing.

func MultipleJobs

func MultipleJobs() []*glpkg.Job

MultipleJobs returns a list of jobs in different states for testing pipelines.

func PendingJob

func PendingJob(id int, name, stage string) *glpkg.Job

PendingJob returns a pending GitLab job for testing.

func PendingPipeline

func PendingPipeline(id int, sha string) *gitlab.PipelineInfo

PendingPipeline returns a pending GitLab pipeline for testing.

func QueuedCheckRun

func QueuedCheckRun(id int64, name string) *github.CheckRun

QueuedCheckRun returns a queued GitHub check run for testing.

func RunningCheckRun

func RunningCheckRun(id int64, name string) *github.CheckRun

RunningCheckRun returns a running GitHub check run for testing.

func RunningJob

func RunningJob(id int, name, stage string) *glpkg.Job

RunningJob returns a running GitLab job for testing.

func RunningPipeline

func RunningPipeline(id int, sha string) *gitlab.PipelineInfo

RunningPipeline returns a running GitLab pipeline for testing.

func SkippedCheckRun

func SkippedCheckRun(id int64, name string) *github.CheckRun

SkippedCheckRun returns a skipped GitHub check run for testing.

func SkippedJob

func SkippedJob(id int, name, stage string) *glpkg.Job

SkippedJob returns a skipped GitLab job for testing.

func SuccessfulCheckRun

func SuccessfulCheckRun(id int64, name string) *github.CheckRun

SuccessfulCheckRun returns a successful GitHub check run for testing.

func SuccessfulJob

func SuccessfulJob(id int, name, stage string) *glpkg.Job

SuccessfulJob returns a successful GitLab job for testing.

func SuccessfulPipeline

func SuccessfulPipeline(id int, sha string) *gitlab.PipelineInfo

SuccessfulPipeline returns a successful GitLab pipeline for testing.

func ValidGitLabLabels

func ValidGitLabLabels() []*glpkg.Label

ValidGitLabLabels returns a list of valid GitLab labels for testing.

func ValidLabels

func ValidLabels() []*ghpkg.Label

ValidLabels returns a list of valid GitHub labels for testing.

func ValidMergeRequest

func ValidMergeRequest() *gitlab.MergeRequest

ValidMergeRequest returns a valid GitLab merge request for testing.

func ValidPullRequest

func ValidPullRequest() *github.PullRequest

ValidPullRequest returns a valid GitHub pull request for testing.

func WorkflowJob

func WorkflowJob(id int64, name, status, conclusion string) *github.WorkflowJob

WorkflowJob returns a GitHub workflow job for testing.

func WorkflowRun

func WorkflowRun(id int64, status, conclusion string) *github.WorkflowRun

WorkflowRun returns a GitHub workflow run for testing.

Types

This section is empty.

Jump to

Keyboard shortcuts

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