Skip to content

Commit

Permalink
refactor(test): don't use global as any in test utils
Browse files Browse the repository at this point in the history
  • Loading branch information
balazsorban44 committed Mar 13, 2024
1 parent 461c737 commit 7fcd51d
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 17 deletions.
16 changes: 8 additions & 8 deletions test/lib/e2e-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ export function nextTestSetup(

if (options.skipDeployment) {
// When the environment is running for deployment tests.
if ((global as any).isNextDeploy) {
if (isNextDeploy) {
// eslint-disable-next-line jest/no-focused-tests
it.only('should skip next deploy', () => {})
// No tests are run.
Expand Down Expand Up @@ -281,22 +281,22 @@ export function nextTestSetup(
})

return {
get isNextDev(): boolean {
return Boolean((global as any).isNextDev)
get isNextDev() {
return isNextDev
},
get isTurbopack(): boolean {
return Boolean(
(global as any).isNextDev &&
isNextDev &&
!process.env.TEST_WASM &&
(options.turbo ?? shouldRunTurboDevTest())
)
},

get isNextDeploy(): boolean {
return Boolean((global as any).isNextDeploy)
get isNextDeploy() {
return isNextDeploy
},
get isNextStart(): boolean {
return Boolean((global as any).isNextStart)
get isNextStart() {
return isNextStart
},
get next() {
return nextProxy
Expand Down
15 changes: 6 additions & 9 deletions test/lib/next-modes/base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import path from 'path'
import { existsSync, promises as fs } from 'fs'
import treeKill from 'tree-kill'
import type { NextConfig } from 'next'
import { FileRef } from '../e2e-utils'
import { FileRef, isNextDeploy, isNextDev } from '../e2e-utils'
import { ChildProcess } from 'child_process'
import { createNextInstall } from '../create-next-install'
import { Span } from 'next/src/trace'
Expand Down Expand Up @@ -75,7 +75,7 @@ export class NextInstance {

require('console').log('packageJson??', this.packageJson)

if (!(global as any).isNextDeploy) {
if (!isNextDeploy) {
this.env = {
...this.env,
// remove node_modules/.bin repo path from env
Expand Down Expand Up @@ -205,7 +205,7 @@ export class NextInstance {
!this.dependencies &&
!this.installCommand &&
!this.packageJson &&
!(global as any).isNextDeploy
!isNextDeploy
) {
await fs.cp(process.env.NEXT_TEST_STARTER, this.testDir, {
recursive: true,
Expand Down Expand Up @@ -244,10 +244,7 @@ export class NextInstance {
)
}

if (
this.nextConfig ||
((global as any).isNextDeploy && !nextConfigFile)
) {
if (this.nextConfig || (isNextDeploy && !nextConfigFile)) {
const functions = []
const exportDeclare =
this.packageJson?.type === 'module'
Expand Down Expand Up @@ -281,7 +278,7 @@ export class NextInstance {
)
}

if ((global as any).isNextDeploy) {
if (isNextDeploy) {
const fileName = path.join(
this.testDir,
nextConfigFile || 'next.config.js'
Expand Down Expand Up @@ -450,7 +447,7 @@ export class NextInstance {
// TODO: replace this with an event directly from WatchPack inside
// router-server for better accuracy
if (
(global as any).isNextDev &&
isNextDev &&
(filename.startsWith('app/') || filename.startsWith('pages/'))
) {
require('console').log('fs dev delay', filename)
Expand Down

0 comments on commit 7fcd51d

Please sign in to comment.