()
| 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, |
nothing calls this directly
no test coverage detected