MCPcopy Create free account
hub / github.com/CyCoreSystems/ari-proxy / testMailboxCommand

Function testMailboxCommand

internal/integration/mailbox.go:63–76  ·  view source on GitHub ↗
(t *testing.T, m *mock, name string, id *ari.Key, expected error, fn func(*ari.Key) error)

Source from the content-addressed store, hash-verified

61}
62
63func testMailboxCommand(t *testing.T, m *mock, name string, id *ari.Key, expected error, fn func(*ari.Key) error) {
64 m.Mailbox.On(name, id).Return(expected)
65 err := fn(id)
66 failed := false
67 failed = failed || err == nil && expected != nil
68 failed = failed || err != nil && expected == nil
69 failed = failed || err != nil && expected != nil && err.Error() != expected.Error()
70 if failed {
71 t.Errorf("Expected mailbox %s(%s) to return '%v', got '%v'",
72 name, id, expected, err,
73 )
74 }
75 m.Mailbox.AssertCalled(t, name, id)
76}
77
78func TestMailboxDelete(t *testing.T, s Server) {
79 key := ari.NewKey(ari.MailboxKey, "mbox1")

Callers 1

TestMailboxDeleteFunction · 0.85

Calls 1

ErrorMethod · 0.45

Tested by 1

TestMailboxDeleteFunction · 0.68