2121import { describe , it , mock , beforeEach } from 'node:test' ;
2222import assert from 'node:assert' ;
2323import * as platform from '../../src/platform' ;
24- import { FsDeps , ProcessDeps } from '../../src/deps ' ;
24+ import { PlatformFsDeps , PlatformProcessDeps } from '../../src/platform ' ;
2525
2626// Mock logging to suppress output
2727const mockLog = mock . fn ( ) ;
2828mock . method ( console , 'log' , mockLog ) ;
2929
30- function createMockProcessDeps ( overrides : Partial < ProcessDeps > = { } ) : ProcessDeps {
30+ function createMockProcessDeps ( overrides : Partial < PlatformProcessDeps > = { } ) : PlatformProcessDeps {
3131 return {
3232 platform : 'linux' ,
3333 arch : 'x64' ,
@@ -37,14 +37,14 @@ function createMockProcessDeps(overrides: Partial<ProcessDeps> = {}): ProcessDep
3737 } ;
3838}
3939
40- function createMockFsDeps ( readFileSyncResult ?: string | Error ) : Partial < FsDeps > {
40+ function createMockFsDeps ( readFileSyncResult ?: string | Error ) : Partial < PlatformFsDeps > {
4141 return {
4242 readFileSync : mock . fn ( ( ) => {
4343 if ( readFileSyncResult instanceof Error ) {
4444 throw readFileSyncResult ;
4545 }
4646 return Buffer . from ( readFileSyncResult ?? '' ) ;
47- } ) as unknown as FsDeps [ 'readFileSync' ] ,
47+ } ) as unknown as PlatformPlatformFsDeps [ 'readFileSync' ] ,
4848 } ;
4949}
5050
@@ -78,7 +78,7 @@ describe('getPlatformInfo', () => {
7878 const processDeps = createMockProcessDeps ( { platform : 'linux' , arch : 'x64' } ) ;
7979 const fsDeps = createMockFsDeps ( 'NAME="Alpine Linux"\nID=alpine' ) ;
8080
81- assert . strictEqual ( platform . getSupportedOS ( processDeps , fsDeps as FsDeps ) , 'alpine' ) ;
81+ assert . strictEqual ( platform . getSupportedOS ( processDeps , fsDeps as PlatformFsDeps ) , 'alpine' ) ;
8282 assert . strictEqual ( platform . getArch ( processDeps ) , 'x64' ) ;
8383 } ) ;
8484
@@ -87,29 +87,29 @@ describe('getPlatformInfo', () => {
8787
8888 // First call throws, second returns alpine
8989 let callCount = 0 ;
90- const fsDeps : Partial < FsDeps > = {
90+ const fsDeps : Partial < PlatformFsDeps > = {
9191 readFileSync : mock . fn ( ( filePath : string ) => {
9292 callCount ++ ;
9393 if ( callCount === 1 ) {
9494 throw new Error ( 'File not found' ) ;
9595 }
9696 return Buffer . from ( 'NAME="Alpine Linux"\nID=alpine' ) ;
97- } ) as unknown as FsDeps [ 'readFileSync' ] ,
97+ } ) as unknown as PlatformPlatformFsDeps [ 'readFileSync' ] ,
9898 } ;
9999
100- assert . strictEqual ( platform . getSupportedOS ( processDeps , fsDeps as FsDeps ) , 'alpine' ) ;
100+ assert . strictEqual ( platform . getSupportedOS ( processDeps , fsDeps as PlatformFsDeps ) , 'alpine' ) ;
101101 assert . strictEqual ( platform . getArch ( processDeps ) , 'x64' ) ;
102102 } ) ;
103103
104104 it ( 'failed to detect alpine' , ( ) => {
105105 const processDeps = createMockProcessDeps ( { platform : 'linux' , arch : 'x64' } ) ;
106- const fsDeps : Partial < FsDeps > = {
106+ const fsDeps : Partial < PlatformFsDeps > = {
107107 readFileSync : mock . fn ( ( ) => {
108108 throw new Error ( 'File not found' ) ;
109- } ) as unknown as FsDeps [ 'readFileSync' ] ,
109+ } ) as unknown as PlatformPlatformFsDeps [ 'readFileSync' ] ,
110110 } ;
111111
112- assert . strictEqual ( platform . getSupportedOS ( processDeps , fsDeps as FsDeps ) , 'linux' ) ;
112+ assert . strictEqual ( platform . getSupportedOS ( processDeps , fsDeps as PlatformFsDeps ) , 'linux' ) ;
113113 assert . strictEqual ( platform . getArch ( processDeps ) , 'x64' ) ;
114114
115115 // Check that warning was logged - the message could be in arguments[0] or arguments[1]
0 commit comments