|
8 | 8 | initialize, |
9 | 9 | } from '../../core'; |
10 | 10 | import { mock } from 'vitest-mock-extended'; |
11 | | -import consola from 'consola'; |
| 11 | +import consola, { LogLevels } from 'consola'; |
12 | 12 |
|
13 | 13 | vi.mock('../../core/build'); |
14 | 14 | const buildMock = vi.mocked(build); |
@@ -139,6 +139,21 @@ describe('CLI', () => { |
139 | 139 | expect(createServerMock).toBeCalledWith({ |
140 | 140 | debug: true, |
141 | 141 | }); |
| 142 | + expect(consola.level).toBe(LogLevels.debug); |
| 143 | + }); |
| 144 | + |
| 145 | + it('should set log --level', async () => { |
| 146 | + mockArgv('--level', 'warn'); |
| 147 | + await importCli(); |
| 148 | + |
| 149 | + expect(consola.level).toBe(LogLevels.warn); |
| 150 | + }); |
| 151 | + |
| 152 | + it('--debug should override --level', async () => { |
| 153 | + mockArgv('--debug', '--level', 'silent'); |
| 154 | + await importCli(); |
| 155 | + |
| 156 | + expect(consola.level).toBe(LogLevels.debug); |
142 | 157 | }); |
143 | 158 | }); |
144 | 159 |
|
@@ -231,6 +246,21 @@ describe('CLI', () => { |
231 | 246 | expect(buildMock).toBeCalledWith({ |
232 | 247 | debug: true, |
233 | 248 | }); |
| 249 | + expect(consola.level).toBe(LogLevels.debug); |
| 250 | + }); |
| 251 | + |
| 252 | + it('should set log --level', async () => { |
| 253 | + mockArgv('build', '--level', 'warn'); |
| 254 | + await importCli(); |
| 255 | + |
| 256 | + expect(consola.level).toBe(LogLevels.warn); |
| 257 | + }); |
| 258 | + |
| 259 | + it('--debug should override --level', async () => { |
| 260 | + mockArgv('build', '--debug', '--level', 'silent'); |
| 261 | + await importCli(); |
| 262 | + |
| 263 | + expect(consola.level).toBe(LogLevels.debug); |
234 | 264 | }); |
235 | 265 | }); |
236 | 266 |
|
@@ -312,6 +342,21 @@ describe('CLI', () => { |
312 | 342 | debug: true, |
313 | 343 | zip: {}, |
314 | 344 | }); |
| 345 | + expect(consola.level).toBe(LogLevels.debug); |
| 346 | + }); |
| 347 | + |
| 348 | + it('should set log --level', async () => { |
| 349 | + mockArgv('zip', '--level', 'warn'); |
| 350 | + await importCli(); |
| 351 | + |
| 352 | + expect(consola.level).toBe(LogLevels.warn); |
| 353 | + }); |
| 354 | + |
| 355 | + it('--debug should override --level', async () => { |
| 356 | + mockArgv('zip', '--debug', '--level', 'silent'); |
| 357 | + await importCli(); |
| 358 | + |
| 359 | + expect(consola.level).toBe(LogLevels.debug); |
315 | 360 | }); |
316 | 361 |
|
317 | 362 | it('should pass undefined for zipSources when --sources is not passed', async () => { |
@@ -381,6 +426,21 @@ describe('CLI', () => { |
381 | 426 | expect(prepareMock).toBeCalledWith({ |
382 | 427 | debug: true, |
383 | 428 | }); |
| 429 | + expect(consola.level).toBe(LogLevels.debug); |
| 430 | + }); |
| 431 | + |
| 432 | + it('should set log --level', async () => { |
| 433 | + mockArgv('prepare', '--level', 'warn'); |
| 434 | + await importCli(); |
| 435 | + |
| 436 | + expect(consola.level).toBe(LogLevels.warn); |
| 437 | + }); |
| 438 | + |
| 439 | + it('--debug should override --level', async () => { |
| 440 | + mockArgv('prepare', '--debug', '--level', 'silent'); |
| 441 | + await importCli(); |
| 442 | + |
| 443 | + expect(consola.level).toBe(LogLevels.debug); |
384 | 444 | }); |
385 | 445 | }); |
386 | 446 |
|
@@ -415,6 +475,21 @@ describe('CLI', () => { |
415 | 475 | expect(cleanMock).toBeCalledWith({ |
416 | 476 | debug: true, |
417 | 477 | }); |
| 478 | + expect(consola.level).toBe(LogLevels.debug); |
| 479 | + }); |
| 480 | + |
| 481 | + it('should set log --level', async () => { |
| 482 | + mockArgv('clean', '--level', 'warn'); |
| 483 | + await importCli(); |
| 484 | + |
| 485 | + expect(consola.level).toBe(LogLevels.warn); |
| 486 | + }); |
| 487 | + |
| 488 | + it('--debug should override --level', async () => { |
| 489 | + mockArgv('clean', '--debug', '--level', 'silent'); |
| 490 | + await importCli(); |
| 491 | + |
| 492 | + expect(consola.level).toBe(LogLevels.debug); |
418 | 493 | }); |
419 | 494 | }); |
420 | 495 |
|
|
0 commit comments