33 getZwaveCredentialCapabilities ,
44 getZwaveUsers ,
55 setZwaveUser ,
6- addZwaveUser ,
76 deleteZwaveUser ,
87 deleteZwaveAllUsers ,
98 setZwaveCredential ,
@@ -170,20 +169,13 @@ describe("zwave_js-credentials", () => {
170169 ) ;
171170 expect ( result . user_id ) . toBe ( 1 ) ;
172171 } ) ;
173- } ) ;
174172
175- describe ( "addZwaveUser" , ( ) => {
176- const addUserResponse = ( inner : unknown ) =>
177- ( {
178- callService : vi
179- . fn ( )
180- . mockResolvedValue ( { response : { [ ENTITY_ID ] : inner } } ) ,
181- } ) as unknown as HomeAssistant ;
182-
183- it ( "calls add_user with user and credential, returning the slot" , async ( ) => {
184- const hass = addUserResponse ( { user_id : 1 , credential_slot : 1 } ) ;
173+ it ( "creates a new user with a credential and returns the slot" , async ( ) => {
174+ // Omitting user_id makes set_user create a new user and write the
175+ // credential in one call, returning the allocated credential_slot.
176+ const hass = setUserResponse ( { user_id : 1 , credential_slot : 1 } ) ;
185177
186- const result = await addZwaveUser ( hass , ENTITY_ID , {
178+ const result = await setZwaveUser ( hass , ENTITY_ID , {
187179 user_name : "Alice" ,
188180 user_type : "general" ,
189181 active : true ,
@@ -193,7 +185,7 @@ describe("zwave_js-credentials", () => {
193185
194186 expect ( hass . callService ) . toHaveBeenCalledWith (
195187 "zwave_js" ,
196- "add_user " ,
188+ "set_user " ,
197189 {
198190 user_name : "Alice" ,
199191 user_type : "general" ,
@@ -214,7 +206,7 @@ describe("zwave_js-credentials", () => {
214206 } as unknown as HomeAssistant ;
215207
216208 await expect (
217- addZwaveUser ( hass , ENTITY_ID , {
209+ setZwaveUser ( hass , ENTITY_ID , {
218210 credential_type : "pin_code" ,
219211 credential_data : "1234" ,
220212 } )
0 commit comments