16
16
* SPDX-License-Identifier: Apache-2.0
17
17
***********************************************************************/
18
18
19
- import * as extensionApi from '@podman-desktop/api' ;
19
+ import type * as extensionApi from '@podman-desktop/api' ;
20
20
import { expect , test , vi } from 'vitest' ;
21
21
import * as crcCli from './crc-cli' ;
22
22
import * as crcSetup from './crc-setup' ;
23
23
import { startCrc } from './crc-start' ;
24
24
import * as logProvider from './log-provider' ;
25
25
import * as daemon from './daemon-commander' ;
26
- import { StartInfo } from './types' ;
26
+ import type { StartInfo } from './types' ;
27
27
28
28
vi . mock ( '@podman-desktop/api' , async ( ) => {
29
29
return {
@@ -33,7 +33,7 @@ vi.mock('@podman-desktop/api', async () => {
33
33
34
34
test ( 'setUpCRC is skipped if already setup, it just perform the daemon start command' , async ( ) => {
35
35
vi . spyOn ( crcCli , 'execPromise' ) . mockResolvedValue ( '' ) ;
36
- vi . spyOn ( logProvider . crcLogProvider , 'startSendingLogs' ) . mockImplementation ( ( logger : extensionApi . Logger ) => {
36
+ vi . spyOn ( logProvider . crcLogProvider , 'startSendingLogs' ) . mockImplementation ( ( ) => {
37
37
return Promise . resolve ( ) ;
38
38
} ) ;
39
39
const startDaemon = vi . spyOn ( daemon . commander , 'start' ) . mockResolvedValue ( {
@@ -42,7 +42,7 @@ test('setUpCRC is skipped if already setup, it just perform the daemon start com
42
42
const setUpMock = vi . spyOn ( crcSetup , 'setUpCrc' ) ;
43
43
await startCrc (
44
44
{
45
- updateStatus : ( status : extensionApi . ProviderStatus ) => { } ,
45
+ updateStatus : vi . fn ( ) ,
46
46
} as unknown as extensionApi . Provider ,
47
47
{ } as extensionApi . Logger ,
48
48
{ logUsage : vi . fn ( ) } as unknown as extensionApi . TelemetryLogger ,
@@ -54,18 +54,18 @@ test('setUpCRC is skipped if already setup, it just perform the daemon start com
54
54
test ( 'set up CRC and then start the daemon' , async ( ) => {
55
55
vi . spyOn ( crcCli , 'execPromise' ) . mockRejectedValue ( 'daemon not running' ) ;
56
56
57
- vi . spyOn ( logProvider . crcLogProvider , 'startSendingLogs' ) . mockImplementation ( ( logger : extensionApi . Logger ) => {
57
+ vi . spyOn ( logProvider . crcLogProvider , 'startSendingLogs' ) . mockImplementation ( ( ) => {
58
58
return Promise . resolve ( ) ;
59
59
} ) ;
60
60
const startDaemon = vi . spyOn ( daemon . commander , 'start' ) . mockResolvedValue ( {
61
61
Status : 'Running' ,
62
62
} as unknown as StartInfo ) ;
63
63
const setUpMock = vi
64
64
. spyOn ( crcSetup , 'setUpCrc' )
65
- . mockImplementation ( ( logger : extensionApi . Logger ) => Promise . resolve ( true ) ) ;
65
+ . mockImplementation ( ( ) => Promise . resolve ( true ) ) ;
66
66
await startCrc (
67
67
{
68
- updateStatus : ( status : extensionApi . ProviderStatus ) => { } ,
68
+ updateStatus : vi . fn ( ) ,
69
69
} as unknown as extensionApi . Provider ,
70
70
{ } as extensionApi . Logger ,
71
71
{ logUsage : vi . fn ( ) } as unknown as extensionApi . TelemetryLogger ,
0 commit comments