UC-002 Open a delegated account — implementation
Design: README
| Overview | Requirements | Analysis | Design | Implementation | Tests |
|---|---|---|---|---|---|
| Use cases | Requirements | Analysis | Design | Implementation | Tests |
Design: README
| Element | Kind | Location | Verified |
|---|---|---|---|
manager::get_delegated_access_error |
service | classes/manager.php:278 |
yes |
manager::start_delegated_session |
service | classes/manager.php:302 |
yes |
manager::end_invalid_delegated_session |
service | classes/manager.php:323 |
yes |
after_config::execute |
hook | classes/hook/after_config.php:38 |
yes |
| User menu entry | hook | classes/hook/extend_user_menu.php:33 |
yes |
| Test | Covers | Location |
|---|---|---|
| Access is refused for unavailable, administrator and guest targets | A2, A3, RN-003, RN-004 | tests/delegated_session_test.php |
| The user menu offers the accounts | main flow | tests/extend_user_menu_test.php |
| Behat journey of an authorised user | main flow | tests/behat/delegated_accounts.feature |
DOC