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

Function application

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

Source from the content-addressed store, hash-verified

3803
3804 #[tokio::test]
3805 async fn application() {
3806 let _guard = test::prepare().await;
3807
3808 let user_active = user::User {
3809 email: "user@user".into(),
3810 is_active: true,
3811 ..Default::default()
3812 };
3813 let user_admin = user::User {
3814 email: "admin@user".into(),
3815 is_active: true,
3816 is_admin: true,
3817 ..Default::default()
3818 };
3819 let tenant_admin = user::User {
3820 email: "tenant-admin@user".into(),
3821 is_active: true,
3822 ..Default::default()
3823 };
3824 let tenant_device_admin = user::User {
3825 email: "tenant-device-admin@user".into(),
3826 is_active: true,
3827 ..Default::default()
3828 };
3829 let tenant_gateway_admin = user::User {
3830 email: "tenant-gateway-admin@user".into(),
3831 is_active: true,
3832 ..Default::default()
3833 };
3834 let tenant_user = user::User {
3835 email: "tenant-user@user".into(),
3836 is_active: true,
3837 ..Default::default()
3838 };
3839 let tenant_user_application_admin = user::User {
3840 email: "tenant-user-application-admin@user".into(),
3841 is_active: true,
3842 ..Default::default()
3843 };
3844 let tenant_user_application_admin_ro = user::User {
3845 email: "tenant-user-app-admin-ro@user".into(),
3846 is_active: true,
3847 ..Default::default()
3848 };
3849
3850 for u in [
3851 &user_active,
3852 &user_admin,
3853 &tenant_admin,
3854 &tenant_device_admin,
3855 &tenant_gateway_admin,
3856 &tenant_user,
3857 &tenant_user_application_admin,
3858 &tenant_user_application_admin_ro,
3859 ] {
3860 user::create(u.clone()).await.unwrap();
3861 }
3862

Callers

nothing calls this directly

Calls 9

prepareFunction · 0.85
create_tenantFunction · 0.85
create_api_keyFunction · 0.85
create_applicationFunction · 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