MCPcopy Create free account
hub / github.com/dropbox/dbxcli / TestTeamAddMemberErrorIncludesEmailDetails

Function TestTeamAddMemberErrorIncludesEmailDetails

cmd/team_json_test.go:318–337  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

316}
317
318func TestTeamAddMemberErrorIncludesEmailDetails(t *testing.T) {
319 stubTeamClient(t, &mockTeamClient{
320 membersAddFn: func(arg *team.MembersAddArg) (*team.MembersAddLaunch, error) {
321 return nil, errors.New("add failed")
322 },
323 })
324
325 cmd, stdout := teamTestCmd(t, true)
326 err := addMember(cmd, []string{"new@example.com", "New", "User"})
327 if err == nil {
328 t.Fatal("expected addMember error")
329 }
330 details := jsonErrorDetails(err)
331 if details["operation"] != "team_add_member" || details["email"] != "new@example.com" {
332 t.Fatalf("details = %#v, want team_add_member operation and email", details)
333 }
334 if got := stdout.String(); got != "" {
335 t.Fatalf("stdout = %q, want no success output", got)
336 }
337}
338
339func TestTeamRemoveMemberErrorIncludesEmailDetails(t *testing.T) {
340 stubTeamClient(t, &mockTeamClient{

Callers

nothing calls this directly

Calls 4

stubTeamClientFunction · 0.85
teamTestCmdFunction · 0.85
addMemberFunction · 0.85
jsonErrorDetailsFunction · 0.85

Tested by

no test coverage detected