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

Function device_profile

chirpstack/src/api/auth/validator.rs:4243–4943  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4241
4242 #[tokio::test]
4243 async fn device_profile() {
4244 let _guard = test::prepare().await;
4245
4246 let user_active = user::User {
4247 email: "user@user".into(),
4248 is_active: true,
4249 ..Default::default()
4250 };
4251 let user_admin = user::User {
4252 email: "admin@user".into(),
4253 is_active: true,
4254 is_admin: true,
4255 ..Default::default()
4256 };
4257 let tenant_admin = user::User {
4258 email: "tenant-admin@user".into(),
4259 is_active: true,
4260 ..Default::default()
4261 };
4262 let tenant_device_admin = user::User {
4263 email: "tenant-device-admin@user".into(),
4264 is_active: true,
4265 ..Default::default()
4266 };
4267 let tenant_gateway_admin = user::User {
4268 email: "tenant-gateway-admin@user".into(),
4269 is_active: true,
4270 ..Default::default()
4271 };
4272 let tenant_user = user::User {
4273 email: "tenant-user@user".into(),
4274 is_active: true,
4275 ..Default::default()
4276 };
4277 let tenant_device_profile_admin = user::User {
4278 email: "tenant-dp-admin@user".into(),
4279 is_active: true,
4280 ..Default::default()
4281 };
4282
4283 for u in [
4284 &user_active,
4285 &user_admin,
4286 &tenant_admin,
4287 &tenant_gateway_admin,
4288 &tenant_device_admin,
4289 &tenant_user,
4290 &tenant_device_profile_admin,
4291 ] {
4292 user::create(u.clone()).await.unwrap();
4293 }
4294
4295 let tenant_a = tenant::test::create_tenant().await;
4296
4297 let api_key_admin = api_key::test::create_api_key(true, false).await;
4298 let api_key_admin_ro = api_key::create(api_key::ApiKey {
4299 name: api_key_admin.name.clone(),
4300 is_admin: api_key_admin.is_admin,

Callers

nothing calls this directly

Calls 8

prepareFunction · 0.85
create_tenantFunction · 0.85
create_api_keyFunction · 0.85
add_userFunction · 0.85
run_testsFunction · 0.85
unwrapMethod · 0.80
createFunction · 0.50
intoMethod · 0.45

Tested by

no test coverage detected