6
6
"testing"
7
7
"time"
8
8
9
+ "github.com/coder/coder/v2/testutil"
10
+
9
11
"github.com/google/uuid"
10
12
"github.com/stretchr/testify/assert"
11
13
"github.com/stretchr/testify/require"
@@ -84,7 +86,7 @@ func TestNoPrebuilds(t *testing.T) {
84
86
preset (true , 0 , current ),
85
87
}
86
88
87
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , nil , nil , nil , nil , quartz .NewMock (t ))
89
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , nil , nil , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
88
90
ps , err := snapshot .FilterByPreset (current .presetID )
89
91
require .NoError (t , err )
90
92
@@ -107,7 +109,7 @@ func TestNetNew(t *testing.T) {
107
109
preset (true , 1 , current ),
108
110
}
109
111
110
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , nil , nil , nil , nil , quartz .NewMock (t ))
112
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , nil , nil , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
111
113
ps , err := snapshot .FilterByPreset (current .presetID )
112
114
require .NoError (t , err )
113
115
@@ -150,7 +152,7 @@ func TestOutdatedPrebuilds(t *testing.T) {
150
152
var inProgress []database.CountInProgressPrebuildsRow
151
153
152
154
// WHEN: calculating the outdated preset's state.
153
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ))
155
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
154
156
ps , err := snapshot .FilterByPreset (outdated .presetID )
155
157
require .NoError (t , err )
156
158
@@ -218,7 +220,7 @@ func TestDeleteOutdatedPrebuilds(t *testing.T) {
218
220
}
219
221
220
222
// WHEN: calculating the outdated preset's state.
221
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ))
223
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
222
224
ps , err := snapshot .FilterByPreset (outdated .presetID )
223
225
require .NoError (t , err )
224
226
@@ -464,7 +466,7 @@ func TestInProgressActions(t *testing.T) {
464
466
}
465
467
466
468
// WHEN: calculating the current preset's state.
467
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ))
469
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
468
470
ps , err := snapshot .FilterByPreset (current .presetID )
469
471
require .NoError (t , err )
470
472
@@ -508,7 +510,7 @@ func TestExtraneous(t *testing.T) {
508
510
var inProgress []database.CountInProgressPrebuildsRow
509
511
510
512
// WHEN: calculating the current preset's state.
511
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ))
513
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
512
514
ps , err := snapshot .FilterByPreset (current .presetID )
513
515
require .NoError (t , err )
514
516
@@ -690,7 +692,7 @@ func TestExpiredPrebuilds(t *testing.T) {
690
692
}
691
693
692
694
// WHEN: calculating the current preset's state.
693
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , nil , nil , nil , quartz .NewMock (t ))
695
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , nil , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
694
696
ps , err := snapshot .FilterByPreset (current .presetID )
695
697
require .NoError (t , err )
696
698
@@ -727,7 +729,7 @@ func TestDeprecated(t *testing.T) {
727
729
var inProgress []database.CountInProgressPrebuildsRow
728
730
729
731
// WHEN: calculating the current preset's state.
730
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ))
732
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
731
733
ps , err := snapshot .FilterByPreset (current .presetID )
732
734
require .NoError (t , err )
733
735
@@ -781,7 +783,7 @@ func TestLatestBuildFailed(t *testing.T) {
781
783
}
782
784
783
785
// WHEN: calculating the current preset's state.
784
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , backoffs , nil , quartz .NewMock (t ))
786
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , running , inProgress , backoffs , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
785
787
psCurrent , err := snapshot .FilterByPreset (current .presetID )
786
788
require .NoError (t , err )
787
789
@@ -877,7 +879,7 @@ func TestMultiplePresetsPerTemplateVersion(t *testing.T) {
877
879
},
878
880
}
879
881
880
- snapshot := prebuilds .NewGlobalSnapshot (presets , nil , nil , inProgress , nil , nil , quartz .NewMock (t ))
882
+ snapshot := prebuilds .NewGlobalSnapshot (presets , nil , nil , inProgress , nil , nil , quartz .NewMock (t ), testutil . Logger ( t ) )
881
883
882
884
// Nothing has to be created for preset 1.
883
885
{
@@ -999,7 +1001,7 @@ func TestPrebuildAutoscaling(t *testing.T) {
999
1001
schedule (presets [1 ].ID , "* 14-16 * * 1-5" , 5 ),
1000
1002
}
1001
1003
1002
- snapshot := prebuilds .NewGlobalSnapshot (presets , schedules , nil , nil , nil , nil , clock )
1004
+ snapshot := prebuilds .NewGlobalSnapshot (presets , schedules , nil , nil , nil , nil , clock , testutil . Logger ( t ) )
1003
1005
1004
1006
// Check 1st preset.
1005
1007
{
@@ -1103,10 +1105,17 @@ func TestCalculateDesiredInstances(t *testing.T) {
1103
1105
}
1104
1106
}
1105
1107
mkSnapshot := func (preset database.GetTemplatePresetsWithPrebuildsRow , schedules ... database.TemplateVersionPresetPrebuildSchedule ) prebuilds.PresetSnapshot {
1106
- return prebuilds.PresetSnapshot {
1107
- Preset : preset ,
1108
- PrebuildSchedules : schedules ,
1109
- }
1108
+ return prebuilds .NewPresetSnapshot (
1109
+ preset ,
1110
+ schedules ,
1111
+ nil ,
1112
+ nil ,
1113
+ nil ,
1114
+ nil ,
1115
+ false ,
1116
+ quartz .NewMock (t ),
1117
+ testutil .Logger (t ),
1118
+ )
1110
1119
}
1111
1120
1112
1121
testCases := []struct {
0 commit comments