@@ -65,7 +65,7 @@ func TestBasicNotificationRoundtrip(t *testing.T) {
65
65
interceptor := & syncInterceptor {Store : db }
66
66
cfg := defaultNotificationsConfig (method )
67
67
cfg .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" ))
69
69
require .NoError (t , err )
70
70
mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method : handler })
71
71
t .Cleanup (func () {
@@ -138,8 +138,8 @@ func TestSMTPDispatch(t *testing.T) {
138
138
Smarthost : serpent.HostPort {Host : "localhost" , Port : fmt .Sprintf ("%d" , mockSMTPSrv .PortNumber ())},
139
139
Hello : "localhost" ,
140
140
}
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" ))
143
143
require .NoError (t , err )
144
144
mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method : handler })
145
145
t .Cleanup (func () {
@@ -200,7 +200,7 @@ func TestWebhookDispatch(t *testing.T) {
200
200
cfg .Webhook = codersdk.NotificationsWebhookConfig {
201
201
Endpoint : * serpent .URLOf (endpoint ),
202
202
}
203
- mgr , err := notifications .NewManager (cfg , db , createMetrics (), logger .Named ("manager" ))
203
+ mgr , err := notifications .NewManager (cfg , db , defaultHelpers (), createMetrics (), logger .Named ("manager" ))
204
204
require .NoError (t , err )
205
205
t .Cleanup (func () {
206
206
assert .NoError (t , mgr .Stop (ctx ))
@@ -298,7 +298,7 @@ func TestBackpressure(t *testing.T) {
298
298
storeInterceptor := & syncInterceptor {Store : db }
299
299
300
300
// 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" ))
302
302
require .NoError (t , err )
303
303
mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method : handler })
304
304
enq , err := notifications .NewStoreEnqueuer (cfg , db , defaultHelpers (), logger .Named ("enqueuer" ))
@@ -393,7 +393,7 @@ func TestRetries(t *testing.T) {
393
393
// Intercept calls to submit the buffered updates to the store.
394
394
storeInterceptor := & syncInterceptor {Store : db }
395
395
396
- mgr , err := notifications .NewManager (cfg , storeInterceptor , createMetrics (), logger .Named ("manager" ))
396
+ mgr , err := notifications .NewManager (cfg , storeInterceptor , defaultHelpers (), createMetrics (), logger .Named ("manager" ))
397
397
require .NoError (t , err )
398
398
t .Cleanup (func () {
399
399
assert .NoError (t , mgr .Stop (ctx ))
@@ -454,7 +454,7 @@ func TestExpiredLeaseIsRequeued(t *testing.T) {
454
454
mgrCtx , cancelManagerCtx := context .WithCancel (context .Background ())
455
455
t .Cleanup (cancelManagerCtx )
456
456
457
- mgr , err := notifications .NewManager (cfg , noopInterceptor , createMetrics (), logger .Named ("manager" ))
457
+ mgr , err := notifications .NewManager (cfg , noopInterceptor , defaultHelpers (), createMetrics (), logger .Named ("manager" ))
458
458
require .NoError (t , err )
459
459
enq , err := notifications .NewStoreEnqueuer (cfg , db , defaultHelpers (), logger .Named ("enqueuer" ))
460
460
require .NoError (t , err )
@@ -501,7 +501,7 @@ func TestExpiredLeaseIsRequeued(t *testing.T) {
501
501
// Intercept calls to submit the buffered updates to the store.
502
502
storeInterceptor := & syncInterceptor {Store : db }
503
503
handler := 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" ))
505
505
require .NoError (t , err )
506
506
mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method : handler })
507
507
@@ -542,7 +542,7 @@ func TestInvalidConfig(t *testing.T) {
542
542
cfg .DispatchTimeout = serpent .Duration (leasePeriod )
543
543
544
544
// 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" ))
546
546
547
547
// THEN: the manager will fail to be created, citing invalid config as error
548
548
require .ErrorIs (t , err , notifications .ErrInvalidDispatchTimeout )
@@ -560,7 +560,7 @@ func TestNotifierPaused(t *testing.T) {
560
560
user := createSampleUser (t , db )
561
561
562
562
cfg := 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" ))
564
564
require .NoError (t , err )
565
565
mgr .WithHandlers (map [database.NotificationMethod ]notifications.Handler {method : handler })
566
566
t .Cleanup (func () {
@@ -831,7 +831,7 @@ func TestDisabledAfterEnqueue(t *testing.T) {
831
831
method := database .NotificationMethodSmtp
832
832
cfg := defaultNotificationsConfig (method )
833
833
834
- mgr , err := notifications .NewManager (cfg , db , createMetrics (), logger .Named ("manager" ))
834
+ mgr , err := notifications .NewManager (cfg , db , defaultHelpers (), createMetrics (), logger .Named ("manager" ))
835
835
require .NoError (t , err )
836
836
t .Cleanup (func () {
837
837
assert .NoError (t , mgr .Stop (ctx ))
@@ -937,7 +937,7 @@ func TestCustomNotificationMethod(t *testing.T) {
937
937
Endpoint : * serpent .URLOf (endpoint ),
938
938
}
939
939
940
- mgr , err := notifications .NewManager (cfg , db , createMetrics (), logger .Named ("manager" ))
940
+ mgr , err := notifications .NewManager (cfg , db , defaultHelpers (), createMetrics (), logger .Named ("manager" ))
941
941
require .NoError (t , err )
942
942
t .Cleanup (func () {
943
943
_ = mgr .Stop (ctx )
0 commit comments