@@ -551,26 +551,6 @@ func (s *MethodTestSuite) TestProvisionerJob() {
551
551
check .Args (database.UpdateProvisionerJobWithCancelByIDParams {ID : j .ID }).
552
552
Asserts (v .RBACObject (tpl ), []policy.Action {policy .ActionRead , policy .ActionUpdate }).Returns ()
553
553
}))
554
- s .Run ("GetProvisionerJobTimingsByJobID" , s .Subtest (func (db database.Store , check * expects ) {
555
- w := dbgen .Workspace (s .T (), db , database.Workspace {})
556
- j := dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {
557
- Type : database .ProvisionerJobTypeWorkspaceBuild ,
558
- })
559
- _ = dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {JobID : j .ID , WorkspaceID : w .ID })
560
- t := dbgen .ProvisionerJobTimings (s .T (), db , database.InsertProvisionerJobTimingsParams {
561
- JobID : j .ID ,
562
- StartedAt : []time.Time {dbtime .Now (), dbtime .Now ()},
563
- EndedAt : []time.Time {dbtime .Now (), dbtime .Now ()},
564
- Stage : []database.ProvisionerJobTimingStage {
565
- database .ProvisionerJobTimingStageInit ,
566
- database .ProvisionerJobTimingStagePlan ,
567
- },
568
- Source : []string {"source1" , "source2" },
569
- Action : []string {"action1" , "action2" },
570
- Resource : []string {"resource1" , "resource2" },
571
- })
572
- check .Args (j .ID ).Asserts (w , policy .ActionRead ).Returns (t )
573
- }))
574
554
s .Run ("GetProvisionerJobsByIDs" , s .Subtest (func (db database.Store , check * expects ) {
575
555
a := dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {})
576
556
b := dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {})
@@ -2867,6 +2847,46 @@ func (s *MethodTestSuite) TestSystemFunctions() {
2867
2847
LastGeneratedAt : dbtime .Now (),
2868
2848
}).Asserts (rbac .ResourceSystem , policy .ActionCreate )
2869
2849
}))
2850
+ s .Run ("GetProvisionerJobTimingsByJobID" , s .Subtest (func (db database.Store , check * expects ) {
2851
+ w := dbgen .Workspace (s .T (), db , database.Workspace {})
2852
+ j := dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {
2853
+ Type : database .ProvisionerJobTypeWorkspaceBuild ,
2854
+ })
2855
+ b := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {JobID : j .ID , WorkspaceID : w .ID })
2856
+ t := dbgen .ProvisionerJobTimings (s .T (), db , b , 2 )
2857
+ check .Args (j .ID ).Asserts (w , policy .ActionRead ).Returns (t )
2858
+ }))
2859
+ s .Run ("GetWorkspaceAgentScriptTimingsByBuildID" , s .Subtest (func (db database.Store , check * expects ) {
2860
+ workspace := dbgen .Workspace (s .T (), db , database.Workspace {})
2861
+ job := dbgen .ProvisionerJob (s .T (), db , nil , database.ProvisionerJob {
2862
+ Type : database .ProvisionerJobTypeWorkspaceBuild ,
2863
+ })
2864
+ build := dbgen .WorkspaceBuild (s .T (), db , database.WorkspaceBuild {JobID : job .ID , WorkspaceID : workspace .ID })
2865
+ resource := dbgen .WorkspaceResource (s .T (), db , database.WorkspaceResource {
2866
+ JobID : build .JobID ,
2867
+ })
2868
+ agent := dbgen .WorkspaceAgent (s .T (), db , database.WorkspaceAgent {
2869
+ ResourceID : resource .ID ,
2870
+ })
2871
+ script := dbgen .WorkspaceAgentScript (s .T (), db , database.WorkspaceAgentScript {
2872
+ WorkspaceAgentID : agent .ID ,
2873
+ })
2874
+ timing := dbgen .WorkspaceAgentScriptTiming (s .T (), db , database.WorkspaceAgentScriptTiming {
2875
+ ScriptID : script .ID ,
2876
+ })
2877
+ rows := []database.GetWorkspaceAgentScriptTimingsByBuildIDRow {
2878
+ {
2879
+ StartedAt : timing .StartedAt ,
2880
+ EndedAt : timing .EndedAt ,
2881
+ Stage : timing .Stage ,
2882
+ ScriptID : timing .ScriptID ,
2883
+ ExitCode : timing .ExitCode ,
2884
+ Status : timing .Status ,
2885
+ DisplayName : script .DisplayName ,
2886
+ },
2887
+ }
2888
+ check .Args (build .ID ).Asserts (rbac .ResourceSystem , policy .ActionRead ).Returns (rows )
2889
+ }))
2870
2890
}
2871
2891
2872
2892
func (s * MethodTestSuite ) TestNotifications () {
0 commit comments