MCPcopy Index your code
hub / github.com/dnote/dnote / TestSendPasswordResetEmail

Function TestSendPasswordResetEmail

pkg/server/app/email_test.go:42–56  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

40}
41
42func TestSendPasswordResetEmail(t *testing.T) {
43 emailBackend := testutils.MockEmailbackendImplementation{}
44 a := NewTest()
45 a.EmailBackend = &emailBackend
46 a.BaseURL = "http://example.com"
47
48 if err := a.SendPasswordResetEmail("alice@example.com", "mockTokenValue"); err != nil {
49 t.Fatal(err, "failed to perform")
50 }
51
52 assert.Equalf(t, len(emailBackend.Emails), 1, "email queue count mismatch")
53 assert.Equal(t, emailBackend.Emails[0].From, "noreply@example.com", "email sender mismatch")
54 assert.DeepEqual(t, emailBackend.Emails[0].To, []string{"alice@example.com"}, "email sender mismatch")
55
56}
57
58func TestGetSenderEmail(t *testing.T) {
59 testCases := []struct {

Callers

nothing calls this directly

Calls 5

EqualfFunction · 0.92
EqualFunction · 0.92
DeepEqualFunction · 0.92
NewTestFunction · 0.85

Tested by

no test coverage detected