kbtest

package
v1.0.20 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2017 License: BSD-3-Clause, BSD-3-Clause Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanonicalTlfNameForTest added in v1.0.18

func CanonicalTlfNameForTest(tlfName string) keybase1.CanonicalTlfName

Types

type ByUsername added in v1.0.19

type ByUsername []*FakeUser

func (ByUsername) Len added in v1.0.19

func (m ByUsername) Len() int

func (ByUsername) Less added in v1.0.19

func (m ByUsername) Less(i, j int) bool

func (ByUsername) Swap added in v1.0.19

func (m ByUsername) Swap(i, j int)

type ChatMockWorld added in v1.0.18

type ChatMockWorld struct {
	Fc clockwork.FakeClock

	Tcs     map[string]*ChatTestContext
	TcsByID map[string]*ChatTestContext
	Users   map[string]*FakeUser

	// each slice should always be sorted by message ID in desc, i.e. newest messages first
	Msgs map[string][]*chat1.MessageBoxed
	// contains filtered or unexported fields
}

func NewChatMockWorld added in v1.0.18

func NewChatMockWorld(t *testing.T, name string, numUsers int) (world *ChatMockWorld)

func (*ChatMockWorld) Cleanup added in v1.0.18

func (w *ChatMockWorld) Cleanup()

func (*ChatMockWorld) GetConversationByID added in v1.0.18

func (w *ChatMockWorld) GetConversationByID(convID chat1.ConversationID) *chat1.Conversation

func (*ChatMockWorld) GetUsers added in v1.0.19

func (w *ChatMockWorld) GetUsers() (res []*FakeUser)

type ChatRemoteMock added in v1.0.18

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

func NewChatRemoteMock added in v1.0.18

func NewChatRemoteMock(world *ChatMockWorld) (m *ChatRemoteMock)

func (*ChatRemoteMock) GetConversationMetadataRemote added in v1.0.18

func (m *ChatRemoteMock) GetConversationMetadataRemote(ctx context.Context, convID chat1.ConversationID) (res chat1.GetConversationMetadataRemoteRes, err error)

func (*ChatRemoteMock) GetInboxByTLFIDRemote added in v1.0.18

func (m *ChatRemoteMock) GetInboxByTLFIDRemote(ctx context.Context, tlfID chat1.TLFID) (res chat1.GetInboxByTLFIDRemoteRes, err error)

func (*ChatRemoteMock) GetInboxRemote added in v1.0.18

func (m *ChatRemoteMock) GetInboxRemote(ctx context.Context, arg chat1.GetInboxRemoteArg) (res chat1.GetInboxRemoteRes, err error)

func (*ChatRemoteMock) GetInboxVersion added in v1.0.19

func (m *ChatRemoteMock) GetInboxVersion(ctx context.Context, uid gregor1.UID) (chat1.InboxVers, error)

func (*ChatRemoteMock) GetMessagesRemote added in v1.0.18

func (m *ChatRemoteMock) GetMessagesRemote(ctx context.Context, arg chat1.GetMessagesRemoteArg) (res chat1.GetMessagesRemoteRes, err error)

func (*ChatRemoteMock) GetPublicConversations added in v1.0.19

func (m *ChatRemoteMock) GetPublicConversations(ctx context.Context, arg chat1.GetPublicConversationsArg) (res chat1.GetPublicConversationsRes, err error)

func (*ChatRemoteMock) GetS3Params added in v1.0.18

func (*ChatRemoteMock) GetThreadRemote added in v1.0.18

func (m *ChatRemoteMock) GetThreadRemote(ctx context.Context, arg chat1.GetThreadRemoteArg) (res chat1.GetThreadRemoteRes, err error)

func (*ChatRemoteMock) GetUnreadUpdateFull added in v1.0.19

func (m *ChatRemoteMock) GetUnreadUpdateFull(ctx context.Context, inboxVers chat1.InboxVers) (chat1.UnreadUpdateFull, error)

func (*ChatRemoteMock) MarkAsRead added in v1.0.18

func (m *ChatRemoteMock) MarkAsRead(ctx context.Context, arg chat1.MarkAsReadArg) (res chat1.MarkAsReadRes, err error)

func (*ChatRemoteMock) NewConversationRemote added in v1.0.18

func (m *ChatRemoteMock) NewConversationRemote(ctx context.Context, arg chat1.ConversationIDTriple) (res chat1.NewConversationRemoteRes, err error)

func (*ChatRemoteMock) NewConversationRemote2 added in v1.0.18

func (m *ChatRemoteMock) NewConversationRemote2(ctx context.Context, arg chat1.NewConversationRemote2Arg) (res chat1.NewConversationRemoteRes, err error)

func (*ChatRemoteMock) PostRemote added in v1.0.18

func (m *ChatRemoteMock) PostRemote(ctx context.Context, arg chat1.PostRemoteArg) (res chat1.PostRemoteRes, err error)

func (*ChatRemoteMock) PublishReadMessage added in v1.0.19

func (m *ChatRemoteMock) PublishReadMessage(ctx context.Context, arg chat1.PublishReadMessageArg) error

func (*ChatRemoteMock) PublishSetConversationStatus added in v1.0.19

func (m *ChatRemoteMock) PublishSetConversationStatus(ctx context.Context,
	arg chat1.PublishSetConversationStatusArg) error

func (*ChatRemoteMock) S3Sign added in v1.0.18

func (*ChatRemoteMock) SetConversationStatus added in v1.0.18

func (m *ChatRemoteMock) SetConversationStatus(ctx context.Context, arg chat1.SetConversationStatusArg) (res chat1.SetConversationStatusRes, err error)

func (*ChatRemoteMock) SetCurrentUser added in v1.0.19

func (m *ChatRemoteMock) SetCurrentUser(uid gregor1.UID)

func (*ChatRemoteMock) TlfFinalize added in v1.0.18

func (m *ChatRemoteMock) TlfFinalize(ctx context.Context, arg chat1.TlfFinalizeArg) error

func (*ChatRemoteMock) TlfResolve added in v1.0.19

func (m *ChatRemoteMock) TlfResolve(ctx context.Context, arg chat1.TlfResolveArg) error

type ChatTestContext added in v1.0.19

type ChatTestContext struct {
	libkb.TestContext
}

func (ChatTestContext) Cleanup added in v1.0.19

func (c ChatTestContext) Cleanup()

type ChatUI added in v1.0.19

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

func NewChatUI added in v1.0.19

func NewChatUI(cb chan NonblockInboxResult) *ChatUI

func (*ChatUI) ChatAttachmentDownloadDone added in v1.0.19

func (c *ChatUI) ChatAttachmentDownloadDone(context.Context) error

func (*ChatUI) ChatAttachmentDownloadProgress added in v1.0.19

func (c *ChatUI) ChatAttachmentDownloadProgress(ctx context.Context, arg chat1.ChatAttachmentDownloadProgressArg) error

func (*ChatUI) ChatAttachmentDownloadStart added in v1.0.19

func (c *ChatUI) ChatAttachmentDownloadStart(context.Context) error

func (*ChatUI) ChatAttachmentPreviewUploadDone added in v1.0.19

func (c *ChatUI) ChatAttachmentPreviewUploadDone(context.Context) error

func (*ChatUI) ChatAttachmentPreviewUploadStart added in v1.0.19

func (c *ChatUI) ChatAttachmentPreviewUploadStart(context.Context, chat1.AssetMetadata) error

func (*ChatUI) ChatAttachmentUploadDone added in v1.0.19

func (c *ChatUI) ChatAttachmentUploadDone(context.Context) error

func (*ChatUI) ChatAttachmentUploadProgress added in v1.0.19

func (c *ChatUI) ChatAttachmentUploadProgress(ctx context.Context, arg chat1.ChatAttachmentUploadProgressArg) error

func (*ChatUI) ChatAttachmentUploadStart added in v1.0.19

func (c *ChatUI) ChatAttachmentUploadStart(context.Context, chat1.AssetMetadata, chat1.MessageID) error

func (*ChatUI) ChatInboxConversation added in v1.0.19

func (c *ChatUI) ChatInboxConversation(ctx context.Context, arg chat1.ChatInboxConversationArg) error

func (*ChatUI) ChatInboxFailed added in v1.0.19

func (c *ChatUI) ChatInboxFailed(ctx context.Context, arg chat1.ChatInboxFailedArg) error

func (*ChatUI) ChatInboxUnverified added in v1.0.19

func (c *ChatUI) ChatInboxUnverified(ctx context.Context, arg chat1.ChatInboxUnverifiedArg) error

type FakeIdentifyUI added in v1.0.16

type FakeIdentifyUI struct {
	Proofs          map[string]string
	ProofResults    map[string]keybase1.LinkCheckResult
	User            *keybase1.User
	Confirmed       bool
	Keys            map[libkb.PGPFingerprint]*keybase1.TrackDiff
	DisplayKeyCalls int
	Outcome         *keybase1.IdentifyOutcome
	StartCount      int
	Token           keybase1.TrackToken
	BrokenTracking  bool
	DisplayTLFArg   keybase1.DisplayTLFCreateWithInviteArg
	DisplayTLFCount int
	sync.Mutex
}

func (*FakeIdentifyUI) Cancel added in v1.0.18

func (ui *FakeIdentifyUI) Cancel() error

func (*FakeIdentifyUI) Confirm added in v1.0.16

func (ui *FakeIdentifyUI) Confirm(outcome *keybase1.IdentifyOutcome) (result keybase1.ConfirmResult, err error)

func (*FakeIdentifyUI) Dismiss added in v1.0.16

func (ui *FakeIdentifyUI) Dismiss(_ string, _ keybase1.DismissReason) error

func (*FakeIdentifyUI) DisplayCryptocurrency added in v1.0.16

func (ui *FakeIdentifyUI) DisplayCryptocurrency(keybase1.Cryptocurrency) error

func (*FakeIdentifyUI) DisplayKey added in v1.0.16

func (ui *FakeIdentifyUI) DisplayKey(ik keybase1.IdentifyKey) error

func (*FakeIdentifyUI) DisplayTLFCreateWithInvite added in v1.0.16

func (ui *FakeIdentifyUI) DisplayTLFCreateWithInvite(arg keybase1.DisplayTLFCreateWithInviteArg) error

func (*FakeIdentifyUI) DisplayTrackStatement added in v1.0.16

func (ui *FakeIdentifyUI) DisplayTrackStatement(string) error

func (*FakeIdentifyUI) DisplayUserCard added in v1.0.16

func (ui *FakeIdentifyUI) DisplayUserCard(keybase1.UserCard) error

func (*FakeIdentifyUI) Finish added in v1.0.16

func (ui *FakeIdentifyUI) Finish() error

func (*FakeIdentifyUI) FinishSocialProofCheck added in v1.0.16

func (ui *FakeIdentifyUI) FinishSocialProofCheck(proof keybase1.RemoteProof, result keybase1.LinkCheckResult) error

func (*FakeIdentifyUI) FinishWebProofCheck added in v1.0.16

func (ui *FakeIdentifyUI) FinishWebProofCheck(proof keybase1.RemoteProof, result keybase1.LinkCheckResult) error

func (*FakeIdentifyUI) LaunchNetworkChecks added in v1.0.16

func (ui *FakeIdentifyUI) LaunchNetworkChecks(id *keybase1.Identity, user *keybase1.User) error

func (*FakeIdentifyUI) ReportLastTrack added in v1.0.16

func (ui *FakeIdentifyUI) ReportLastTrack(*keybase1.TrackSummary) error

func (*FakeIdentifyUI) ReportTrackToken added in v1.0.16

func (ui *FakeIdentifyUI) ReportTrackToken(tok keybase1.TrackToken) error

func (*FakeIdentifyUI) SetStrict added in v1.0.16

func (ui *FakeIdentifyUI) SetStrict(b bool)

func (*FakeIdentifyUI) Start added in v1.0.16

func (ui *FakeIdentifyUI) Start(username string, _ keybase1.IdentifyReason, forceDisplay bool) error

type FakeUser

type FakeUser struct {
	Username   string
	Email      string
	Passphrase string
	User       *libkb.User
}

func CreateAndSignupFakeUser

func CreateAndSignupFakeUser(prefix string, g *libkb.GlobalContext) (*FakeUser, error)

func NewFakeUser

func NewFakeUser(prefix string) (*FakeUser, error)

func (*FakeUser) NewSecretUI

func (fu *FakeUser) NewSecretUI() *libkb.TestSecretUI

type NonblockInboxResult added in v1.0.19

type NonblockInboxResult struct {
	ConvID   chat1.ConversationID
	Err      error
	ConvRes  *chat1.ConversationLocal
	InboxRes *chat1.GetInboxLocalRes
}

type TlfMock added in v1.0.18

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

func NewTlfMock added in v1.0.18

func NewTlfMock(world *ChatMockWorld) TlfMock

func (TlfMock) CompleteAndCanonicalizePrivateTlfName added in v1.0.18

func (m TlfMock) CompleteAndCanonicalizePrivateTlfName(ctx context.Context, arg keybase1.TLFQuery) (keybase1.CanonicalTLFNameAndIDWithBreaks, error)

func (TlfMock) CryptKeys added in v1.0.18

func (m TlfMock) CryptKeys(ctx context.Context, arg keybase1.TLFQuery) (res keybase1.GetTLFCryptKeysRes, err error)

func (TlfMock) PublicCanonicalTLFNameAndID added in v1.0.18

func (m TlfMock) PublicCanonicalTLFNameAndID(ctx context.Context, arg keybase1.TLFQuery) (keybase1.CanonicalTLFNameAndIDWithBreaks, error)

Jump to

Keyboard shortcuts

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