mock

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockClient

type MockClient struct {
	// Projects
	Projects      []api.Project
	ProjectsError error
	Project       *api.Project
	ProjectError  error

	// Todos
	TodoSet             *api.TodoSet
	TodoSetError        error
	TodoLists           []api.TodoList
	TodoListsError      error
	TodoList            *api.TodoList
	TodoListError       error
	Todos               []api.Todo
	TodosError          error
	Todo                *api.Todo
	TodoError           error
	TodoGroups          []api.TodoGroup
	TodoGroupsError     error
	CreatedTodo         *api.Todo
	CreateTodoError     error
	UpdatedTodo         *api.Todo
	UpdateTodoError     error
	CreatedTodoList     *api.TodoList
	CreateTodoListError error
	UpdatedTodoList     *api.TodoList
	UpdateTodoListError error
	CompleteTodoError   error
	UncompleteTodoError error

	// Campfires
	Campfires               []api.Campfire
	CampfiresError          error
	Campfire                *api.Campfire
	CampfireError           error
	CampfireLines           []api.CampfireLine
	CampfireLinesError      error
	PostedCampfireLine      *api.CampfireLine
	PostCampfireLineError   error
	DeleteCampfireLineError error

	// Cards
	CardTable        *api.CardTable
	CardTableError   error
	Cards            []api.Card
	CardsError       error
	Card             *api.Card
	CardError        error
	CreatedCard      *api.Card
	CreateCardError  error
	UpdatedCard      *api.Card
	UpdateCardError  error
	MoveCardError    error
	ArchiveCardError error

	// Steps
	CreatedStep            *api.Step
	CreateStepError        error
	UpdatedStep            *api.Step
	UpdateStepError        error
	SetStepCompletionError error
	MoveStepError          error
	DeleteStepError        error

	// People
	People       []api.Person
	PeopleError  error
	Person       *api.Person
	PersonError  error
	Profile      *api.Person
	ProfileError error

	// Track method calls
	Calls []string
}

MockClient is a mock implementation of the APIClient interface for testing

func NewMockClient

func NewMockClient() *MockClient

NewMockClient creates a new mock API client

func (*MockClient) ArchiveCard

func (m *MockClient) ArchiveCard(ctx context.Context, projectID string, cardID int64) error

ArchiveCard mock implementation

func (*MockClient) CompleteTodo

func (m *MockClient) CompleteTodo(ctx context.Context, projectID string, todoID int64) error

CompleteTodo mock implementation

func (*MockClient) CreateCard

func (m *MockClient) CreateCard(ctx context.Context, projectID string, columnID int64, req api.CardCreateRequest) (*api.Card, error)

CreateCard mock implementation

func (*MockClient) CreateStep

func (m *MockClient) CreateStep(ctx context.Context, projectID string, cardID int64, req api.StepCreateRequest) (*api.Step, error)

CreateStep mock implementation

func (*MockClient) CreateTodo

func (m *MockClient) CreateTodo(ctx context.Context, projectID string, todoListID int64, req api.TodoCreateRequest) (*api.Todo, error)

CreateTodo mock implementation

func (*MockClient) CreateTodoGroup added in v0.7.2

func (m *MockClient) CreateTodoGroup(ctx context.Context, projectID string, todoListID int64, req api.TodoGroupCreateRequest) (*api.TodoGroup, error)

CreateTodoGroup mock implementation

func (*MockClient) CreateTodoList

func (m *MockClient) CreateTodoList(ctx context.Context, projectID string, todoSetID int64, req api.TodoListCreateRequest) (*api.TodoList, error)

CreateTodoList mock implementation

func (*MockClient) DeleteCampfireLine

func (m *MockClient) DeleteCampfireLine(ctx context.Context, projectID string, campfireID int64, lineID int64) error

DeleteCampfireLine mock implementation

func (*MockClient) DeleteStep

func (m *MockClient) DeleteStep(ctx context.Context, projectID string, stepID int64) error

DeleteStep mock implementation

func (*MockClient) GetAllTodos

func (m *MockClient) GetAllTodos(ctx context.Context, projectID string, todoListID int64) ([]api.Todo, error)

GetAllTodos mock implementation

func (*MockClient) GetCampfire

func (m *MockClient) GetCampfire(ctx context.Context, projectID string, campfireID int64) (*api.Campfire, error)

GetCampfire mock implementation

func (*MockClient) GetCampfireByName

func (m *MockClient) GetCampfireByName(ctx context.Context, projectID string, name string) (*api.Campfire, error)

GetCampfireByName mock implementation

func (*MockClient) GetCampfireLines

func (m *MockClient) GetCampfireLines(ctx context.Context, projectID string, campfireID int64, limit int) ([]api.CampfireLine, error)

GetCampfireLines mock implementation

func (*MockClient) GetCard

func (m *MockClient) GetCard(ctx context.Context, projectID string, cardID int64) (*api.Card, error)

GetCard mock implementation

func (*MockClient) GetCardTable

func (m *MockClient) GetCardTable(ctx context.Context, projectID string, cardTableID int64) (*api.CardTable, error)

GetCardTable mock implementation

func (*MockClient) GetCardsInColumn

func (m *MockClient) GetCardsInColumn(ctx context.Context, projectID string, columnID int64) ([]api.Card, error)

GetCardsInColumn mock implementation

func (*MockClient) GetMyProfile added in v0.10.0

func (m *MockClient) GetMyProfile(ctx context.Context) (*api.Person, error)

GetMyProfile mock implementation

func (*MockClient) GetPerson

func (m *MockClient) GetPerson(ctx context.Context, personID int64) (*api.Person, error)

GetPerson mock implementation

func (*MockClient) GetProject

func (m *MockClient) GetProject(ctx context.Context, projectID string) (*api.Project, error)

GetProject mock implementation

func (*MockClient) GetProjectCardTable

func (m *MockClient) GetProjectCardTable(ctx context.Context, projectID string) (*api.CardTable, error)

GetProjectCardTable mock implementation

func (*MockClient) GetProjectPeople

func (m *MockClient) GetProjectPeople(ctx context.Context, projectID string) ([]api.Person, error)

GetProjectPeople mock implementation

func (*MockClient) GetProjectTodoSet

func (m *MockClient) GetProjectTodoSet(ctx context.Context, projectID string) (*api.TodoSet, error)

GetProjectTodoSet mock implementation

func (*MockClient) GetProjects

func (m *MockClient) GetProjects(ctx context.Context) ([]api.Project, error)

GetProjects mock implementation

func (*MockClient) GetTodo

func (m *MockClient) GetTodo(ctx context.Context, projectID string, todoID int64) (*api.Todo, error)

GetTodo mock implementation

func (*MockClient) GetTodoGroups

func (m *MockClient) GetTodoGroups(ctx context.Context, projectID string, todoListID int64) ([]api.TodoGroup, error)

GetTodoGroups mock implementation

func (*MockClient) GetTodoList

func (m *MockClient) GetTodoList(ctx context.Context, projectID string, todoListID int64) (*api.TodoList, error)

GetTodoList mock implementation

func (*MockClient) GetTodoLists

func (m *MockClient) GetTodoLists(ctx context.Context, projectID string, todoSetID int64) ([]api.TodoList, error)

GetTodoLists mock implementation

func (*MockClient) GetTodos

func (m *MockClient) GetTodos(ctx context.Context, projectID string, todoListID int64) ([]api.Todo, error)

GetTodos mock implementation

func (*MockClient) ListCampfires

func (m *MockClient) ListCampfires(ctx context.Context, projectID string) ([]api.Campfire, error)

ListCampfires mock implementation

func (*MockClient) MoveCard

func (m *MockClient) MoveCard(ctx context.Context, projectID string, cardID int64, columnID int64) error

MoveCard mock implementation

func (*MockClient) MoveStep

func (m *MockClient) MoveStep(ctx context.Context, projectID string, cardID int64, stepID int64, position int) error

MoveStep mock implementation

func (*MockClient) PostCampfireLine

func (m *MockClient) PostCampfireLine(ctx context.Context, projectID string, campfireID int64, content string) (*api.CampfireLine, error)

PostCampfireLine mock implementation

func (*MockClient) RepositionTodo added in v0.9.0

func (m *MockClient) RepositionTodo(ctx context.Context, projectID string, todoID int64, position int) error

RepositionTodo mock implementation

func (*MockClient) RepositionTodoGroup added in v0.7.2

func (m *MockClient) RepositionTodoGroup(ctx context.Context, projectID string, groupID int64, position int) error

RepositionTodoGroup mock implementation

func (*MockClient) SetStepCompletion

func (m *MockClient) SetStepCompletion(ctx context.Context, projectID string, stepID int64, completed bool) error

SetStepCompletion mock implementation

func (*MockClient) UncompleteTodo

func (m *MockClient) UncompleteTodo(ctx context.Context, projectID string, todoID int64) error

UncompleteTodo mock implementation

func (*MockClient) UpdateCard

func (m *MockClient) UpdateCard(ctx context.Context, projectID string, cardID int64, req api.CardUpdateRequest) (*api.Card, error)

UpdateCard mock implementation

func (*MockClient) UpdateStep

func (m *MockClient) UpdateStep(ctx context.Context, projectID string, stepID int64, req api.StepUpdateRequest) (*api.Step, error)

UpdateStep mock implementation

func (*MockClient) UpdateTodo added in v0.9.0

func (m *MockClient) UpdateTodo(ctx context.Context, projectID string, todoID int64, req api.TodoUpdateRequest) (*api.Todo, error)

UpdateTodo mock implementation

func (*MockClient) UpdateTodoList added in v0.9.0

func (m *MockClient) UpdateTodoList(ctx context.Context, projectID string, todoListID int64, req api.TodoListUpdateRequest) (*api.TodoList, error)

UpdateTodoList mock implementation

Jump to

Keyboard shortcuts

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