()
| 157 | } |
| 158 | |
| 159 | fn setup() -> TestContext { |
| 160 | let admin_user_group = UserGroup { |
| 161 | id: *ADMIN_GROUP_ID, |
| 162 | name: "Admin".to_string(), |
| 163 | last_modification_timestamp: 0, |
| 164 | }; |
| 165 | let finance_user_group = user_group_test_utils::add_group("finance"); |
| 166 | let hr_user_group = user_group_test_utils::add_group("hr"); |
| 167 | let mut admin_user = mock_user(); |
| 168 | admin_user.id = [0; 16]; |
| 169 | admin_user.identities = vec![Principal::from_slice(&[1; 29])]; |
| 170 | admin_user.groups = vec![admin_user_group.id]; |
| 171 | let mut finance_user = mock_user(); |
| 172 | finance_user.id = [2; 16]; |
| 173 | finance_user.identities = vec![Principal::from_slice(&[2; 29])]; |
| 174 | finance_user.groups = vec![finance_user_group.id]; |
| 175 | let mut hr_user = mock_user(); |
| 176 | hr_user.id = [3; 16]; |
| 177 | hr_user.identities = vec![Principal::from_slice(&[3; 29])]; |
| 178 | hr_user.groups = vec![hr_user_group.id]; |
| 179 | |
| 180 | USER_REPOSITORY.insert(admin_user.to_key(), admin_user.to_owned()); |
| 181 | USER_REPOSITORY.insert(finance_user.to_key(), finance_user.to_owned()); |
| 182 | USER_REPOSITORY.insert(hr_user.to_key(), hr_user.to_owned()); |
| 183 | |
| 184 | TestContext { |
| 185 | finance_user_group, |
| 186 | finance_user, |
| 187 | } |
| 188 | } |
| 189 | |
| 190 | #[tokio::test] |
| 191 | async fn inactive_user_has_no_access() { |
no test coverage detected