1
- /* eslint-disable @typescript-eslint/no-unused-vars */
2
- import {
3
- GetSecretOptions ,
4
- KeyVaultSecret ,
5
- SecretClient ,
6
- SetSecretOptions ,
7
- } from "@azure/keyvault-secrets" ;
1
+ import { KeyVaultSecret } from "@azure/keyvault-secrets" ;
8
2
import uuid from "uuid/v4" ;
9
3
import { disableVerboseLogging , enableVerboseLogging } from "../../logger" ;
10
4
import { getSecret , setSecret } from "./keyvault" ;
@@ -16,10 +10,7 @@ const secretValue = uuid();
16
10
17
11
jest . spyOn ( keyvault , "getClient" ) . mockReturnValue (
18
12
Promise . resolve ( {
19
- getSecret : async (
20
- secretName : string ,
21
- options ?: GetSecretOptions
22
- ) : Promise < KeyVaultSecret > => {
13
+ getSecret : async ( ) : Promise < KeyVaultSecret > => {
23
14
return {
24
15
name : "test" ,
25
16
properties : {
@@ -29,11 +20,7 @@ jest.spyOn(keyvault, "getClient").mockReturnValue(
29
20
value : "secretValue" ,
30
21
} ;
31
22
} ,
32
- setSecret : async (
33
- secretName : string ,
34
- value : string ,
35
- options ?: SetSecretOptions
36
- ) : Promise < KeyVaultSecret > => {
23
+ setSecret : async ( ) : Promise < KeyVaultSecret > => {
37
24
return {
38
25
name : "test" ,
39
26
properties : {
@@ -42,7 +29,8 @@ jest.spyOn(keyvault, "getClient").mockReturnValue(
42
29
} ,
43
30
} ;
44
31
} ,
45
- } as SecretClient )
32
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
33
+ } as any )
46
34
) ;
47
35
48
36
beforeAll ( ( ) => {
@@ -67,14 +55,11 @@ describe("set secret", () => {
67
55
test ( "negative test" , async ( ) => {
68
56
jest . spyOn ( keyvault , "getClient" ) . mockReturnValueOnce (
69
57
Promise . resolve ( {
70
- setSecret : (
71
- secretName : string ,
72
- value : string ,
73
- options ?: SetSecretOptions
74
- ) : Promise < KeyVaultSecret > => {
58
+ setSecret : ( ) : Promise < KeyVaultSecret > => {
75
59
throw new Error ( "fake error" ) ;
76
60
} ,
77
- } as SecretClient )
61
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
62
+ } as any )
78
63
) ;
79
64
try {
80
65
await setSecret ( keyVaultName , mockedName , secretValue ) ;
@@ -100,16 +85,14 @@ describe("get secret", () => {
100
85
it ( "negative test: secret not found" , async ( ) => {
101
86
jest . spyOn ( keyvault , "getClient" ) . mockReturnValueOnce (
102
87
Promise . resolve ( {
103
- getSecret : (
104
- secretName : string ,
105
- options ?: GetSecretOptions
106
- ) : Promise < KeyVaultSecret > => {
88
+ getSecret : ( ) : Promise < KeyVaultSecret > => {
107
89
throw {
108
90
code : "SecretNotFound" ,
109
91
statusCode : 404 ,
110
92
} ;
111
93
} ,
112
- } as SecretClient )
94
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
95
+ } as any )
113
96
) ;
114
97
try {
115
98
const val = await getSecret ( keyVaultName , mockedName ) ;
@@ -121,16 +104,14 @@ describe("get secret", () => {
121
104
it ( "negative test: other errors" , async ( ) => {
122
105
jest . spyOn ( keyvault , "getClient" ) . mockReturnValueOnce (
123
106
Promise . resolve ( {
124
- getSecret : (
125
- secretName : string ,
126
- options ?: GetSecretOptions
127
- ) : Promise < KeyVaultSecret > => {
107
+ getSecret : ( ) : Promise < KeyVaultSecret > => {
128
108
throw {
129
109
code : "something else" ,
130
110
statusCode : 400 ,
131
111
} ;
132
112
} ,
133
- } as SecretClient )
113
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
114
+ } as any )
134
115
) ;
135
116
try {
136
117
await getSecret ( keyVaultName , mockedName ) ;
0 commit comments