@@ -44,6 +44,7 @@ var _ = Describe("TimeoutController", func() {
4444 lastActivityAgo * time.Duration
4545 age time.Duration
4646 customTimeout * time.Duration
47+ update func (ws * workspacev1.Workspace )
4748 updateStatus func (ws * workspacev1.Workspace )
4849 controllerRestart time.Time
4950 expectTimeout bool
@@ -59,11 +60,14 @@ var _ = Describe("TimeoutController", func() {
5960 r .activity .Store (ws .Name , now .Add (- * tc .lastActivityAgo ))
6061 }
6162
62- if tc . customTimeout != nil {
63- updateObjWithRetries ( fakeClient , ws , false , func ( ws * workspacev1. Workspace ) {
63+ updateObjWithRetries ( fakeClient , ws , false , func ( ws * workspacev1. Workspace ) {
64+ if tc . customTimeout != nil {
6465 ws .Spec .Timeout .Time = & metav1.Duration {Duration : * tc .customTimeout }
65- })
66- }
66+ }
67+ if tc .update != nil {
68+ tc .update (ws )
69+ }
70+ })
6771 updateObjWithRetries (fakeClient , ws , true , func (ws * workspacev1.Workspace ) {
6872 ws .Status .Phase = tc .phase
6973 if tc .updateStatus != nil {
@@ -131,8 +135,8 @@ var _ = Describe("TimeoutController", func() {
131135 }),
132136 Entry ("should timeout headless workspace" , testCase {
133137 phase : workspacev1 .WorkspacePhaseRunning ,
134- updateStatus : func (ws * workspacev1.Workspace ) {
135- ws .Status . Headless = true
138+ update : func (ws * workspacev1.Workspace ) {
139+ ws .Spec . Type = workspacev1 . WorkspaceTypePrebuild
136140 },
137141 age : 2 * time .Hour ,
138142 lastActivityAgo : nil ,
0 commit comments