|
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