@@ -2,6 +2,7 @@ import ansis from 'ansis';
22import cliSpinners from 'cli-spinners' ;
33import logSymbols from 'log-symbols' ;
44import os from 'node:os' ;
5+ import process from 'node:process' ;
56import type { MockInstance } from 'vitest' ;
67import { Logger } from './logger.js' ;
78
@@ -26,6 +27,7 @@ describe('Logger', () => {
2627 let output = '' ;
2728 let consoleLogSpy : MockInstance < unknown [ ] , void > ;
2829 let processStderrSpy : MockInstance < [ ] , typeof process . stderr > ;
30+ let processPlatformSpy : MockInstance < [ ] , typeof process . platform > ;
2931 let performanceNowSpy : MockInstance < [ ] , number > ;
3032 let mathRandomSpy : MockInstance < [ ] , number > ;
3133
@@ -56,6 +58,12 @@ describe('Logger', () => {
5658 processStderrSpy = vi
5759 . spyOn ( process , 'stderr' , 'get' )
5860 . mockReturnValue ( mockProcessStderr as typeof process . stderr ) ;
61+
62+ // ora uses is-unicode-supported to determine if dots or line is default spinner
63+ processPlatformSpy = vi
64+ . spyOn ( process , 'platform' , 'get' )
65+ . mockReturnValue ( 'linux' ) ;
66+ vi . stubEnv ( 'TERM' , 'xterm' ) ;
5967 } ) ;
6068
6169 beforeEach ( ( ) => {
@@ -72,6 +80,7 @@ describe('Logger', () => {
7280 vi . useRealTimers ( ) ;
7381 consoleLogSpy . mockReset ( ) ;
7482 processStderrSpy . mockReset ( ) ;
83+ processPlatformSpy . mockReset ( ) ;
7584 performanceNowSpy . mockReset ( ) ;
7685 mathRandomSpy . mockReset ( ) ;
7786 } ) ;
0 commit comments