MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / test_device_keys

Function test_device_keys

chirpstack/src/storage/device_keys.rs:198–215  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

196
197 #[tokio::test]
198 async fn test_device_keys() {
199 let _guard = test::prepare().await;
200 let mut dk = create_device_keys(None).await;
201
202 // get
203 let dk_get = get(&dk.dev_eui).await.unwrap();
204 assert_eq!(dk, dk_get);
205
206 // update
207 dk.join_nonce = 10;
208 dk = update(dk).await.unwrap();
209 let dk_get = get(&dk.dev_eui).await.unwrap();
210 assert_eq!(dk, dk_get);
211
212 // delete
213 delete(&dk.dev_eui).await.unwrap();
214 assert!(delete(&dk.dev_eui).await.is_err());
215 }
216}

Callers

nothing calls this directly

Calls 6

prepareFunction · 0.85
create_device_keysFunction · 0.85
unwrapMethod · 0.80
getFunction · 0.70
updateFunction · 0.70
deleteFunction · 0.70

Tested by

no test coverage detected