@@ -65,7 +65,7 @@ func TestBasicNotificationRoundtrip(t *testing.T) {
6565interceptor := & syncInterceptor {Store :db }
6666cfg := defaultNotificationsConfig (method )
6767cfg .RetryInterval = serpent .Duration (time .Hour )// Ensure retries don't interfere with the test
68- mgr ,err := notifications .NewManager (cfg ,interceptor ,createMetrics (),logger .Named ("manager" ))
68+ mgr ,err := notifications .NewManager (cfg ,interceptor ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
6969require .NoError (t ,err )
7070mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method :handler })
7171t .Cleanup (func () {
@@ -138,8 +138,8 @@ func TestSMTPDispatch(t *testing.T) {
138138Smarthost : serpent.HostPort {Host :"localhost" ,Port :fmt .Sprintf ("%d" ,mockSMTPSrv .PortNumber ())},
139139Hello :"localhost" ,
140140}
141- handler := newDispatchInterceptor (dispatch .NewSMTPHandler (cfg .SMTP ,logger .Named ("smtp" )))
142- mgr ,err := notifications .NewManager (cfg ,db ,createMetrics (),logger .Named ("manager" ))
141+ handler := newDispatchInterceptor (dispatch .NewSMTPHandler (cfg .SMTP ,defaultHelpers (), logger .Named ("smtp" )))
142+ mgr ,err := notifications .NewManager (cfg ,db ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
143143require .NoError (t ,err )
144144mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method :handler })
145145t .Cleanup (func () {
@@ -200,7 +200,7 @@ func TestWebhookDispatch(t *testing.T) {
200200cfg .Webhook = codersdk.NotificationsWebhookConfig {
201201Endpoint :* serpent .URLOf (endpoint ),
202202}
203- mgr ,err := notifications .NewManager (cfg ,db ,createMetrics (),logger .Named ("manager" ))
203+ mgr ,err := notifications .NewManager (cfg ,db ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
204204require .NoError (t ,err )
205205t .Cleanup (func () {
206206assert .NoError (t ,mgr .Stop (ctx ))
@@ -298,7 +298,7 @@ func TestBackpressure(t *testing.T) {
298298storeInterceptor := & syncInterceptor {Store :db }
299299
300300// GIVEN: a notification manager whose updates will be intercepted
301- mgr ,err := notifications .NewManager (cfg ,storeInterceptor ,createMetrics (),logger .Named ("manager" ))
301+ mgr ,err := notifications .NewManager (cfg ,storeInterceptor ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
302302require .NoError (t ,err )
303303mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method :handler })
304304enq ,err := notifications .NewStoreEnqueuer (cfg ,db ,defaultHelpers (),logger .Named ("enqueuer" ))
@@ -393,7 +393,7 @@ func TestRetries(t *testing.T) {
393393// Intercept calls to submit the buffered updates to the store.
394394storeInterceptor := & syncInterceptor {Store :db }
395395
396- mgr ,err := notifications .NewManager (cfg ,storeInterceptor ,createMetrics (),logger .Named ("manager" ))
396+ mgr ,err := notifications .NewManager (cfg ,storeInterceptor ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
397397require .NoError (t ,err )
398398t .Cleanup (func () {
399399assert .NoError (t ,mgr .Stop (ctx ))
@@ -454,7 +454,7 @@ func TestExpiredLeaseIsRequeued(t *testing.T) {
454454mgrCtx ,cancelManagerCtx := context .WithCancel (context .Background ())
455455t .Cleanup (cancelManagerCtx )
456456
457- mgr ,err := notifications .NewManager (cfg ,noopInterceptor ,createMetrics (),logger .Named ("manager" ))
457+ mgr ,err := notifications .NewManager (cfg ,noopInterceptor ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
458458require .NoError (t ,err )
459459enq ,err := notifications .NewStoreEnqueuer (cfg ,db ,defaultHelpers (),logger .Named ("enqueuer" ))
460460require .NoError (t ,err )
@@ -501,7 +501,7 @@ func TestExpiredLeaseIsRequeued(t *testing.T) {
501501// Intercept calls to submit the buffered updates to the store.
502502storeInterceptor := & syncInterceptor {Store :db }
503503handler := newDispatchInterceptor (& fakeHandler {})
504- mgr ,err = notifications .NewManager (cfg ,storeInterceptor ,createMetrics (),logger .Named ("manager" ))
504+ mgr ,err = notifications .NewManager (cfg ,storeInterceptor ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
505505require .NoError (t ,err )
506506mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method :handler })
507507
@@ -542,7 +542,7 @@ func TestInvalidConfig(t *testing.T) {
542542cfg .DispatchTimeout = serpent .Duration (leasePeriod )
543543
544544// WHEN: the manager is created with invalid config
545- _ ,err := notifications .NewManager (cfg ,db ,createMetrics (),logger .Named ("manager" ))
545+ _ ,err := notifications .NewManager (cfg ,db ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
546546
547547// THEN: the manager will fail to be created, citing invalid config as error
548548require .ErrorIs (t ,err ,notifications .ErrInvalidDispatchTimeout )
@@ -560,7 +560,7 @@ func TestNotifierPaused(t *testing.T) {
560560user := createSampleUser (t ,db )
561561
562562cfg := defaultNotificationsConfig (method )
563- mgr ,err := notifications .NewManager (cfg ,db ,createMetrics (),logger .Named ("manager" ))
563+ mgr ,err := notifications .NewManager (cfg ,db ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
564564require .NoError (t ,err )
565565mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method :handler })
566566t .Cleanup (func () {
@@ -831,7 +831,7 @@ func TestDisabledAfterEnqueue(t *testing.T) {
831831method := database .NotificationMethodSmtp
832832cfg := defaultNotificationsConfig (method )
833833
834- mgr ,err := notifications .NewManager (cfg ,db ,createMetrics (),logger .Named ("manager" ))
834+ mgr ,err := notifications .NewManager (cfg ,db ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
835835require .NoError (t ,err )
836836t .Cleanup (func () {
837837assert .NoError (t ,mgr .Stop (ctx ))
@@ -937,7 +937,7 @@ func TestCustomNotificationMethod(t *testing.T) {
937937Endpoint :* serpent .URLOf (endpoint ),
938938}
939939
940- mgr ,err := notifications .NewManager (cfg ,db ,createMetrics (),logger .Named ("manager" ))
940+ mgr ,err := notifications .NewManager (cfg ,db ,defaultHelpers (), createMetrics (),logger .Named ("manager" ))
941941require .NoError (t ,err )
942942t .Cleanup (func () {
943943_ = mgr .Stop (ctx )