mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
test(stork): cover node 22 runtime detection
Add focused regression tests for the environment helper and Stork binary target selection so the Ubuntu 24 and Apple Silicon path stays protected.
This commit is contained in:
parent
9e48862a5f
commit
1c2ce65f7d
2 changed files with 53 additions and 0 deletions
24
test/prebuild/environment.test.js
Normal file
24
test/prebuild/environment.test.js
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
import { describe, expect, it } from 'vitest'
|
||||
|
||||
import {
|
||||
isBrowserContext,
|
||||
isDarwin,
|
||||
isLinux
|
||||
} from '~/helpers/environment.js'
|
||||
|
||||
describe( 'environment helpers', () => {
|
||||
it( 'does not treat Node 22 navigator as a browser runtime', () => {
|
||||
expect( isBrowserContext() ).toBe( false )
|
||||
})
|
||||
|
||||
it( 'detects darwin directly from process.platform', () => {
|
||||
expect( isDarwin() ).toBe( process.platform === 'darwin' )
|
||||
})
|
||||
|
||||
it( 'detects linux-like runtimes directly from process.platform', () => {
|
||||
expect( isLinux() ).toBe([
|
||||
'linux',
|
||||
'openbsd'
|
||||
].includes( process.platform ) )
|
||||
})
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue