===== Virtuální systém ===== ==== Prerekvizity ==== * Povolen modul vs === Postup testu === * Přihlásíme se do CzechIdM jako administrátor. * Podle [[tutorial:dev:test-scenarios:produkt:create_identity|testovacího scénáře]] vytvoříme identitu (např. VS realizátor, Vs, realizátor) s přiřazenou rolí "Realizátoři". * A podle [[tutorial:dev:test-scenarios:produkt:create_identity|testovacího scénáře]] vytvoříme pouze identitu "Uživatel na VS, uživatel, vs". * Dále v sekci **Role** najdeme roli "Realizátoři". V jejím detailu v záložce **Oprávnění** přidáme další oprávnění tlačítkem **Přidat**. * V pop-up okně vybereme "Požadavky na virtuálních systémech (VsRequest)" do **Agenda/Typ entity** a "Čtení" a "Úprava" do **Oprávnění** a **uložíme**. * V sekci **Virtuální systémy** a podsekci **Seznamy** vytvoříme nový virtuální systém tlačítkem **Přidat**. * V pop-up okně vyplníme "Testovací VS" jako název a jako **Role s realizátory** roli "Realizátoři" a **Vytvoříme systém**. * V záložce **Schéma systému** zkontrolujeme, zda-li je schéma vygenerováno. * Podobně zkontrolujeme i záložku **Mapování atributů**. * Dále najdeme v sekci **Role** "Testovací roli" a v její záložce **Napojené systémy** přidáme tlačítkem **Přidat** systém "Testovací VS" s vygenerovaným mapování ("Default provisioning"). * V sekci **Uživatelé** najdeme uživatele "Uživatel na VS" a v detailu v záložce **Přiřazené role** přidáme roli "Testovací role". * Přihlásíme se do CzechIdM jako uživatel "VS realizátor" a na úvodní stránce je pouze jeden požadavek na virtuální systém - vytvoření účtu na koncovém systém pro "Uživatele na VS". * Požadavek potvrdíme jako úspěšně realizovaný požadavek. * Při opětovném přihlášení do CzechIdM jako administrátor, vyhledáme uživatele "Uživatel na VS" v sekci uživatelé a, v detailu, v záložce "Osobní údaje" změníme informace o uživateli (kromě uživatelského jména) * Přihlásíme se opět jako "VS realizátor" a v zkontrolujeme požadavek na virtuální systém. V detailu tohoto požadavku jsou informace o změně atributů. Požadavek označíme jako realizovaný. * Při opětovném přihlášení do CzechIdM jako administrátor, v sekci **Virtuální systémy** a podsekci **Seznamy**, najdeme "Testovací VS", a pokus o odstranění selže s flash message: Systém [Testovací VS] nemůže být smazán. Na systému jsou evidovány účty. * V detailu tohotu systému a v záložce **Účty na systému** smažeme všechny účty. * Opět nám tento systém nejde smazat se zprávou: Virtuální systém [Testovací VS] nemůže být smazán, protože má nevyřešené požadavky! * Přihlásíme se do CzechIdM jako uživatel "VS realizátor" a vyřešíme všechny požadavky. * Po přihlášení do CzechIdM jako adminnistrátor opět smažeme "Testovací VS" v sekci **Virtuální systémy**. ==== Kritérium úspěšnosti ==== * Uživatel "VS realizátor" může upravovat požadavky VS systému. * Vytvořen požadavek na realizaci účtu pro uživatele "Uživatele na VS". * Systém "Testovací VS" nelze smazat s pop-up zprávou. * Virtuální systém "Testovací VS" lze smazat po smazání všech účtů na tomto systému a po vyřešení všech požadavků tohoto systému.