@@ -11,13 +11,15 @@ import (
11
11
"github.com/stretchr/testify/assert"
12
12
"github.com/stretchr/testify/require"
13
13
14
+ "cdr.dev/slog"
14
15
"cdr.dev/slog/sloggers/slogtest"
15
16
"github.com/coder/coder/v2/agent/agenttest"
16
17
"github.com/coder/coder/v2/coderd/audit"
17
18
"github.com/coder/coder/v2/coderd/coderdtest"
18
19
"github.com/coder/coder/v2/coderd/database"
19
20
"github.com/coder/coder/v2/coderd/database/dbauthz"
20
21
"github.com/coder/coder/v2/coderd/database/dbtime"
22
+ "github.com/coder/coder/v2/coderd/notifications"
21
23
"github.com/coder/coder/v2/coderd/rbac"
22
24
"github.com/coder/coder/v2/coderd/schedule"
23
25
"github.com/coder/coder/v2/coderd/util/ptr"
@@ -190,7 +192,7 @@ func TestPostTemplateByOrganization(t *testing.T) {
190
192
var setCalled int64
191
193
client := coderdtest .New (t , & coderdtest.Options {
192
194
TemplateScheduleStore : schedule.MockTemplateScheduleStore {
193
- SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions ) (database.Template , error ) {
195
+ SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions , enqueuer notifications. Enqueuer , logger slog. Logger ) (database.Template , error ) {
194
196
atomic .AddInt64 (& setCalled , 1 )
195
197
require .False (t , options .UserAutostartEnabled )
196
198
require .False (t , options .UserAutostopEnabled )
@@ -267,7 +269,7 @@ func TestPostTemplateByOrganization(t *testing.T) {
267
269
var setCalled int64
268
270
client := coderdtest .New (t , & coderdtest.Options {
269
271
TemplateScheduleStore : schedule.MockTemplateScheduleStore {
270
- SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions ) (database.Template , error ) {
272
+ SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions , enqueuer notifications. Enqueuer , logger slog. Logger ) (database.Template , error ) {
271
273
atomic .AddInt64 (& setCalled , 1 )
272
274
assert .Zero (t , options .AutostopRequirement .DaysOfWeek )
273
275
assert .Zero (t , options .AutostopRequirement .Weeks )
@@ -317,7 +319,7 @@ func TestPostTemplateByOrganization(t *testing.T) {
317
319
var setCalled int64
318
320
client := coderdtest .New (t , & coderdtest.Options {
319
321
TemplateScheduleStore : schedule.MockTemplateScheduleStore {
320
- SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions ) (database.Template , error ) {
322
+ SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions , enqueuer notifications. Enqueuer , logger slog. Logger ) (database.Template , error ) {
321
323
atomic .AddInt64 (& setCalled , 1 )
322
324
assert .EqualValues (t , 0b00110000 , options .AutostopRequirement .DaysOfWeek )
323
325
assert .EqualValues (t , 2 , options .AutostopRequirement .Weeks )
@@ -755,7 +757,7 @@ func TestPatchTemplateMeta(t *testing.T) {
755
757
var setCalled int64
756
758
client := coderdtest .New (t , & coderdtest.Options {
757
759
TemplateScheduleStore : schedule.MockTemplateScheduleStore {
758
- SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions ) (database.Template , error ) {
760
+ SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions , enqueuer notifications. Enqueuer , logger slog. Logger ) (database.Template , error ) {
759
761
if atomic .AddInt64 (& setCalled , 1 ) == 2 {
760
762
require .Equal (t , failureTTL , options .FailureTTL )
761
763
require .Equal (t , inactivityTTL , options .TimeTilDormant )
@@ -850,7 +852,7 @@ func TestPatchTemplateMeta(t *testing.T) {
850
852
allowAutostop .Store (true )
851
853
client := coderdtest .New (t , & coderdtest.Options {
852
854
TemplateScheduleStore : schedule.MockTemplateScheduleStore {
853
- SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions ) (database.Template , error ) {
855
+ SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions , enqueuer notifications. Enqueuer , logger slog. Logger ) (database.Template , error ) {
854
856
atomic .AddInt64 (& setCalled , 1 )
855
857
assert .Equal (t , allowAutostart .Load (), options .UserAutostartEnabled )
856
858
assert .Equal (t , allowAutostop .Load (), options .UserAutostopEnabled )
@@ -1020,7 +1022,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1020
1022
var setCalled int64
1021
1023
client := coderdtest .New (t , & coderdtest.Options {
1022
1024
TemplateScheduleStore : schedule.MockTemplateScheduleStore {
1023
- SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions ) (database.Template , error ) {
1025
+ SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions , enqueuer notifications. Enqueuer , logger slog. Logger ) (database.Template , error ) {
1024
1026
if atomic .AddInt64 (& setCalled , 1 ) == 2 {
1025
1027
assert .EqualValues (t , 0b0110000 , options .AutostopRequirement .DaysOfWeek )
1026
1028
assert .EqualValues (t , 2 , options .AutostopRequirement .Weeks )
@@ -1091,7 +1093,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1091
1093
var setCalled int64
1092
1094
client := coderdtest .New (t , & coderdtest.Options {
1093
1095
TemplateScheduleStore : schedule.MockTemplateScheduleStore {
1094
- SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions ) (database.Template , error ) {
1096
+ SetFn : func (ctx context.Context , db database.Store , template database.Template , options schedule.TemplateScheduleOptions , enqueuer notifications. Enqueuer , logger slog. Logger ) (database.Template , error ) {
1095
1097
if atomic .AddInt64 (& setCalled , 1 ) == 2 {
1096
1098
assert .EqualValues (t , 0 , options .AutostopRequirement .DaysOfWeek )
1097
1099
assert .EqualValues (t , 1 , options .AutostopRequirement .Weeks )
0 commit comments