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

Function device

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

Source from the content-addressed store, hash-verified

4944
4945 #[tokio::test]
4946 async fn device() {
4947 let _guard = test::prepare().await;
4948
4949 let user_active = user::User {
4950 email: "user@user".into(),
4951 is_active: true,
4952 ..Default::default()
4953 };
4954 let user_admin = user::User {
4955 email: "admin@user".into(),
4956 is_active: true,
4957 is_admin: true,
4958 ..Default::default()
4959 };
4960 let tenant_admin = user::User {
4961 email: "tenant-admin@user".into(),
4962 is_active: true,
4963 ..Default::default()
4964 };
4965 let tenant_device_admin = user::User {
4966 email: "tenant-device-admin@user".into(),
4967 is_active: true,
4968 ..Default::default()
4969 };
4970 let tenant_gateway_admin = user::User {
4971 email: "tenant-gateway-admin@user".into(),
4972 is_active: true,
4973 ..Default::default()
4974 };
4975 let tenant_user = user::User {
4976 email: "tenant-user@user".into(),
4977 is_active: true,
4978 ..Default::default()
4979 };
4980 let tenant_user_application_admin = user::User {
4981 email: "tenant-user-app-admin@user".into(),
4982 is_active: true,
4983 ..Default::default()
4984 };
4985 let tenant_user_application_admin_ro = user::User {
4986 email: "tenant-user-app-admin-ro@user".into(),
4987 is_active: true,
4988 ..Default::default()
4989 };
4990
4991 for u in [
4992 &user_active,
4993 &user_admin,
4994 &tenant_admin,
4995 &tenant_gateway_admin,
4996 &tenant_device_admin,
4997 &tenant_user,
4998 &tenant_user_application_admin,
4999 &tenant_user_application_admin_ro,
5000 ] {
5001 user::create(u.clone()).await.unwrap();
5002 }
5003

Callers

nothing calls this directly

Calls 10

prepareFunction · 0.85
create_api_keyFunction · 0.85
create_applicationFunction · 0.85
add_userFunction · 0.85
run_testsFunction · 0.85
create_device_profileFunction · 0.85
create_deviceFunction · 0.85
unwrapMethod · 0.80
createFunction · 0.50
intoMethod · 0.45

Tested by

no test coverage detected