Skip to content

Commit f525e5c

Browse files
committed
test(utils): fix default spinner in windows-latest runner
1 parent cb83b9e commit f525e5c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/utils/src/lib/logger.int.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import ansis from 'ansis';
22
import cliSpinners from 'cli-spinners';
33
import logSymbols from 'log-symbols';
44
import os from 'node:os';
5+
import process from 'node:process';
56
import type { MockInstance } from 'vitest';
67
import { 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

Comments
 (0)