ticket

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 9, 2019 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Handles creating verification tickets and checking their status.

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultTicketUsername string
)
View Source
var (
	ErrIssueNotFound = errors.New("Could not find parent issue for train")
)

Functions

This section is empty.

Types

type JIRA

type JIRA struct{}

func (*JIRA) CloseTickets

func (t *JIRA) CloseTickets(tickets []*types.Ticket) error

func (*JIRA) CloseTrainTickets

func (t *JIRA) CloseTrainTickets(train *types.Train) error

func (*JIRA) CreateTickets

func (t *JIRA) CreateTickets(train *types.Train, commits []*types.Commit) ([]*types.Ticket, error)

func (*JIRA) DeleteTickets

func (t *JIRA) DeleteTickets(train *types.Train) error

func (*JIRA) SyncTickets

func (t *JIRA) SyncTickets(train *types.Train) ([]*types.Ticket, []*types.Ticket, error)

type Service

type Service interface {
	CreateTickets(*types.Train, []*types.Commit) ([]*types.Ticket, error)
	CloseTickets([]*types.Ticket) error
	DeleteTickets(*types.Train) error
	SyncTickets(*types.Train) ([]*types.Ticket, []*types.Ticket, error)
	CloseTrainTickets(*types.Train) error
}

func GetService

func GetService() Service

type TicketServiceMock

type TicketServiceMock struct {
	CreateTicketsMock     func(*types.Train, []*types.Commit) ([]*types.Ticket, error)
	CloseTicketsMock      func([]*types.Ticket) error
	DeleteTicketsMock     func(*types.Train) error
	SyncTicketsMock       func(*types.Train) ([]*types.Ticket, []*types.Ticket, error)
	CloseTrainTicketsMock func(*types.Train) error
}

func (*TicketServiceMock) CloseTickets

func (m *TicketServiceMock) CloseTickets(tickets []*types.Ticket) error

func (*TicketServiceMock) CloseTrainTickets

func (m *TicketServiceMock) CloseTrainTickets(train *types.Train) error

func (*TicketServiceMock) CreateTickets

func (m *TicketServiceMock) CreateTickets(train *types.Train, commits []*types.Commit) ([]*types.Ticket, error)

func (*TicketServiceMock) DeleteTickets

func (m *TicketServiceMock) DeleteTickets(train *types.Train) error

func (*TicketServiceMock) SyncTickets

func (m *TicketServiceMock) SyncTickets(train *types.Train) ([]*types.Ticket, []*types.Ticket, error)

Jump to

Keyboard shortcuts

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