|
1 | 1 | import dayjs from "dayjs" |
2 | | -import duration from "dayjs/plugin/duration" |
3 | 2 | import * as TypesGen from "../api/typesGenerated" |
4 | 3 | import * as Mocks from "../testHelpers/entities" |
5 | 4 | import { |
6 | | - deadlineExtensionMax, |
7 | | - deadlineExtensionMin, |
8 | 5 | defaultWorkspaceExtension, |
9 | 6 | getDisplayWorkspaceBuildInitiatedBy, |
10 | 7 | isWorkspaceDeleted, |
11 | 8 | isWorkspaceOn, |
12 | | - maxDeadline, |
13 | | - minDeadline, |
14 | 9 | } from "./workspace" |
15 | 10 |
|
16 | | -dayjs.extend(duration) |
17 | | -const now = dayjs() |
18 | | - |
19 | 11 | describe("util > workspace", () => { |
20 | 12 | describe("isWorkspaceOn", () => { |
21 | 13 | it.each<[TypesGen.WorkspaceTransition, TypesGen.ProvisionerJobStatus, boolean]>([ |
@@ -137,46 +129,3 @@ describe("util > workspace", () => { |
137 | 129 | }) |
138 | 130 | }) |
139 | 131 | }) |
140 | | - |
141 | | -describe("maxDeadline", () => { |
142 | | - // Given: a workspace built from a template with a max deadline equal to 25 hours which isn't really possible |
143 | | - const workspace: TypesGen.Workspace = { |
144 | | - ...Mocks.MockWorkspace, |
145 | | - latest_build: { |
146 | | - ...Mocks.MockWorkspaceBuild, |
147 | | - deadline: now.add(8, "hours").utc().format(), |
148 | | - }, |
149 | | - } |
150 | | - describe("given a template with 25 hour max ttl", () => { |
151 | | - it("should be never be greater than global max deadline", () => { |
152 | | - const template: TypesGen.Template = { |
153 | | - ...Mocks.MockTemplate, |
154 | | - max_ttl_ms: 25 * 60 * 60 * 1000, |
155 | | - } |
156 | | - |
157 | | - // Then: deadlineMinusDisabled should be falsy |
158 | | - const delta = maxDeadline(workspace, template).diff(now) |
159 | | - expect(delta).toBeLessThanOrEqual(deadlineExtensionMax.asMilliseconds()) |
160 | | - }) |
161 | | - }) |
162 | | - |
163 | | - describe("given a template with 4 hour max ttl", () => { |
164 | | - it("should be never be greater than global max deadline", () => { |
165 | | - const template: TypesGen.Template = { |
166 | | - ...Mocks.MockTemplate, |
167 | | - max_ttl_ms: 4 * 60 * 60 * 1000, |
168 | | - } |
169 | | - |
170 | | - // Then: deadlineMinusDisabled should be falsy |
171 | | - const delta = maxDeadline(workspace, template).diff(now) |
172 | | - expect(delta).toBeLessThanOrEqual(deadlineExtensionMax.asMilliseconds()) |
173 | | - }) |
174 | | - }) |
175 | | -}) |
176 | | - |
177 | | -describe("minDeadline", () => { |
178 | | - it("should never be less than 30 minutes", () => { |
179 | | - const delta = minDeadline().diff(now) |
180 | | - expect(delta).toBeGreaterThanOrEqual(deadlineExtensionMin.asMilliseconds()) |
181 | | - }) |
182 | | -}) |
0 commit comments