Test Web Push notifications from workers

This commit is contained in:
Vyr Cossont 2024-11-30 14:03:53 -08:00
commit 8e72a8fd24
3 changed files with 87 additions and 1 deletions

View file

@ -48,6 +48,7 @@ type TestStructs struct {
HTTPClient *MockHTTPClient
TypeConverter *typeutils.Converter
EmailSender email.Sender
WebPushSender *webpush.MockSender
TransportController transport.Controller
}
@ -84,7 +85,7 @@ func SetupTestStructs(
federator := NewTestFederator(&state, transportController, mediaManager)
oauthServer := NewTestOauthServer(db)
emailSender := NewEmailSender(rTemplatePath, nil)
webPushSender := webpush.NewNoopSender()
webPushSender := webpush.NewMockSender()
common := common.New(
&state,
@ -120,6 +121,7 @@ func SetupTestStructs(
HTTPClient: httpClient,
TypeConverter: typeconverter,
EmailSender: emailSender,
WebPushSender: webPushSender,
TransportController: transportController,
}
}