@@ -2,14 +2,9 @@ import dayjs from "dayjs"
2
2
import utc from "dayjs/plugin/utc"
3
3
import * as TypesGen from "../../api/typesGenerated"
4
4
import * as Mocks from "../../testHelpers/entities"
5
- import {
6
- deadlineMinusDisabled ,
7
- deadlinePlusDisabled ,
8
- shouldDisplayPlusMinus ,
9
- } from "./WorkspaceScheduleButton"
5
+ import { shouldDisplayPlusMinus } from "./WorkspaceScheduleButton"
10
6
11
7
dayjs . extend ( utc )
12
- const now = dayjs ( )
13
8
14
9
describe ( "WorkspaceScheduleButton" , ( ) => {
15
10
describe ( "shouldDisplayPlusMinus" , ( ) => {
@@ -29,92 +24,4 @@ describe("WorkspaceScheduleButton", () => {
29
24
expect ( shouldDisplayPlusMinus ( workspace ) ) . toBeTruthy ( )
30
25
} )
31
26
} )
32
-
33
- describe ( "deadlineMinusDisabled" , ( ) => {
34
- it ( "should be false if the deadline is more than 30 minutes in the future" , ( ) => {
35
- // Given: a workspace with a deadline set to 31 minutes in the future
36
- const workspace : TypesGen . Workspace = {
37
- ...Mocks . MockWorkspace ,
38
- latest_build : {
39
- ...Mocks . MockWorkspaceBuild ,
40
- deadline : now . add ( 31 , "minutes" ) . utc ( ) . format ( ) ,
41
- } ,
42
- }
43
-
44
- // Then: deadlineMinusDisabled should be falsy
45
- expect ( deadlineMinusDisabled ( workspace , now ) ) . toBeFalsy ( )
46
- } )
47
-
48
- it ( "should be true if the deadline is 30 minutes or less in the future" , ( ) => {
49
- // Given: a workspace with a deadline set to 30 minutes in the future
50
- const workspace : TypesGen . Workspace = {
51
- ...Mocks . MockWorkspace ,
52
- latest_build : {
53
- ...Mocks . MockWorkspaceBuild ,
54
- deadline : now . add ( 30 , "minutes" ) . utc ( ) . format ( ) ,
55
- } ,
56
- }
57
-
58
- // Then: deadlineMinusDisabled should be truthy
59
- expect ( deadlineMinusDisabled ( workspace , now ) ) . toBeTruthy ( )
60
- } )
61
-
62
- it ( "should be true if the deadline is in the past" , ( ) => {
63
- // Given: a workspace with a deadline set to 1 minute in the past
64
- const workspace : TypesGen . Workspace = {
65
- ...Mocks . MockWorkspace ,
66
- latest_build : {
67
- ...Mocks . MockWorkspaceBuild ,
68
- deadline : now . add ( - 1 , "minutes" ) . utc ( ) . format ( ) ,
69
- } ,
70
- }
71
-
72
- // Then: deadlineMinusDisabled should be truthy
73
- expect ( deadlineMinusDisabled ( workspace , now ) ) . toBeTruthy ( )
74
- } )
75
- } )
76
-
77
- describe ( "deadlinePlusDisabled" , ( ) => {
78
- it ( "should be false if the deadline is less than 24 hours in the future" , ( ) => {
79
- // Given: a workspace with a deadline set to 23 hours in the future
80
- const workspace : TypesGen . Workspace = {
81
- ...Mocks . MockWorkspace ,
82
- latest_build : {
83
- ...Mocks . MockWorkspaceBuild ,
84
- deadline : now . add ( 23 , "hours" ) . utc ( ) . format ( ) ,
85
- } ,
86
- }
87
-
88
- // Then: deadlinePlusDisabled should be falsy
89
- expect ( deadlinePlusDisabled ( workspace , now ) ) . toBeFalsy ( )
90
- } )
91
-
92
- it ( "should be true if the deadline is 24 hours or more in the future" , ( ) => {
93
- // Given: a workspace with a deadline set to 25 hours in the future
94
- const workspace : TypesGen . Workspace = {
95
- ...Mocks . MockWorkspace ,
96
- latest_build : {
97
- ...Mocks . MockWorkspaceBuild ,
98
- deadline : now . add ( 25 , "hours" ) . utc ( ) . format ( ) ,
99
- } ,
100
- }
101
-
102
- // Then: deadlinePlusDisabled should be truthy
103
- expect ( deadlinePlusDisabled ( workspace , now ) ) . toBeTruthy ( )
104
- } )
105
-
106
- it ( "should be false if the deadline is in the past" , ( ) => {
107
- // Given: a workspace with a deadline set to 1 minute in the past
108
- const workspace : TypesGen . Workspace = {
109
- ...Mocks . MockWorkspace ,
110
- latest_build : {
111
- ...Mocks . MockWorkspaceBuild ,
112
- deadline : now . add ( - 1 , "minute" ) . utc ( ) . format ( ) ,
113
- } ,
114
- }
115
-
116
- // Then: deadlinePlusDisabled should be falsy
117
- expect ( deadlinePlusDisabled ( workspace , now ) ) . toBeFalsy ( )
118
- } )
119
- } )
120
27
} )
0 commit comments