kbtest

package
v1.0.30 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2017 License: BSD-3-Clause, BSD-3-Clause Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultDeviceName = "my device"

Variables

This section is empty.

Functions

func AssertProvisioned added in v1.0.27

func AssertProvisioned(tc libkb.TestContext) error

func CanonicalTlfNameForTest added in v1.0.18

func CanonicalTlfNameForTest(tlfName string) keybase1.CanonicalTlfName

func Logout added in v1.0.27

func Logout(tc libkb.TestContext)

copied from engine/common_test.go

func ResetAccount added in v1.0.27

func ResetAccount(tc libkb.TestContext, u *FakeUser)

copied from engine/common_test.go

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 {
	CacheBodiesVersion int
	CacheInboxVersion  int

	SyncInboxFunc func(m *ChatRemoteMock, ctx context.Context, vers chat1.InboxVers) (chat1.SyncInboxRes, error)
	// 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) GetGlobalAppNotificationSettings added in v1.0.27

func (m *ChatRemoteMock) GetGlobalAppNotificationSettings(ctx context.Context) (chat1.GlobalAppNotificationSettings, 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) GetTLFConversations added in v1.0.27

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) JoinConversation added in v1.0.27

func (*ChatRemoteMock) LeaveConversation added in v1.0.27

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) RemoteNotificationSuccessful added in v1.0.27

func (m *ChatRemoteMock) RemoteNotificationSuccessful(ctx context.Context, arg chat1.RemoteNotificationSuccessfulArg) error

func (*ChatRemoteMock) S3Sign added in v1.0.18

func (*ChatRemoteMock) SetAppNotificationSettings added in v1.0.27

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) SetGlobalAppNotificationSettings added in v1.0.27

func (m *ChatRemoteMock) SetGlobalAppNotificationSettings(ctx context.Context,
	arg chat1.GlobalAppNotificationSettings) error

func (*ChatRemoteMock) SyncAll added in v1.0.21

func (m *ChatRemoteMock) SyncAll(ctx context.Context, arg chat1.SyncAllArg) (res chat1.SyncAllResult, err error)

func (*ChatRemoteMock) SyncChat added in v1.0.21

func (m *ChatRemoteMock) SyncChat(ctx context.Context, vers chat1.InboxVers) (chat1.SyncChatRes, error)

func (*ChatRemoteMock) SyncInbox added in v1.0.21

func (m *ChatRemoteMock) SyncInbox(ctx context.Context, vers chat1.InboxVers) (chat1.SyncInboxRes, error)

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

func (*ChatRemoteMock) UpdateTypingRemote added in v1.0.27

func (m *ChatRemoteMock) UpdateTypingRemote(ctx context.Context, arg chat1.UpdateTypingRemoteArg) error

type ChatTestContext added in v1.0.19

type ChatTestContext struct {
	libkb.TestContext
	ChatG *globals.ChatContext
}

func (ChatTestContext) Cleanup added in v1.0.19

func (c ChatTestContext) Cleanup()

func (ChatTestContext) Context added in v1.0.22

func (c ChatTestContext) Context() *globals.Context

type ChatUI added in v1.0.19

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

func NewChatUI added in v1.0.19

func NewChatUI(inboxCb chan NonblockInboxResult, threadCb chan NonblockThreadResult) *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) ChatAttachmentUploadOutboxID added in v1.0.21

func (c *ChatUI) ChatAttachmentUploadOutboxID(ctx context.Context, arg chat1.ChatAttachmentUploadOutboxIDArg) 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

func (*ChatUI) ChatThreadCached added in v1.0.21

func (c *ChatUI) ChatThreadCached(ctx context.Context, arg chat1.ChatThreadCachedArg) error

func (*ChatUI) ChatThreadFull added in v1.0.21

func (c *ChatUI) ChatThreadFull(ctx context.Context, arg chat1.ChatThreadFullArg) 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
	EldestSeqno keybase1.Seqno
}

func CreateAndSignupFakeUser

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

func CreateAndSignupFakeUserPaper added in v1.0.30

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

func NewFakeUser

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

func (*FakeUser) GetUID added in v1.0.27

func (fu *FakeUser) GetUID() keybase1.UID

func (*FakeUser) GetUserVersion added in v1.0.27

func (fu *FakeUser) GetUserVersion() keybase1.UserVersion

func (*FakeUser) Login added in v1.0.27

func (fu *FakeUser) Login(g *libkb.GlobalContext) 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.InboxUIItem
	InboxRes *chat1.UnverifiedInboxUIItems
}

type NonblockThreadResult added in v1.0.21

type NonblockThreadResult struct {
	Thread *chat1.UIMessages
	Full   bool
}

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, tlfName string) (keybase1.CanonicalTLFNameAndIDWithBreaks, error)

func (TlfMock) CryptKeys added in v1.0.18

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

func (TlfMock) Lookup added in v1.0.21

func (m TlfMock) Lookup(ctx context.Context, tlfName string, vis keybase1.TLFVisibility) (res types.NameInfo, err error)

func (TlfMock) PublicCanonicalTLFNameAndID added in v1.0.18

func (m TlfMock) PublicCanonicalTLFNameAndID(ctx context.Context, tlfName string) (keybase1.CanonicalTLFNameAndIDWithBreaks, error)

Jump to

Keyboard shortcuts

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