|
@tezza
|
|
@tezza-product-description
|
|
@tezza-navbar-permissions
|
|
@current
|
|
Feature: Conditional visibility of navbar items in Tezza based on user role and site memberships
|
|
|
|
Scenario: Navbar items visible to a user with no particular role. The test is performed as "bob" who is assumed to be an "empty" user.
|
|
When I navigate to app "tezza" and log in as user "bob"
|
|
Then the following navbar items are visible:
|
|
| Dashboard |
|
|
And the following navbar items are not visible:
|
|
| Zaken |
|
|
| Dossiers |
|
|
| Objecten |
|
|
| Archief |
|
|
| Documenten |
|
|
| Klanten |
|
|
| Postintake |
|
|
| Mijn werkvoorraad |
|
|
| Groepswerkvoorraad|
|
|
| Processen |
|
|
| Taken |
|
|
| Taken en workflows|
|
|
|
|
Scenario: Navbar items visible to a user with manager role in site Tezza. The test is performed as "bob" who is assumed to be an "empty" user.
|
|
Given user "bob" is added to site "Tezza Beheer" with role "SiteManager"
|
|
When I navigate to app "tezza" and log in as user "bob"
|
|
Then the following navbar items are visible:
|
|
| Dashboard |
|
|
| Zaken |
|
|
| Dossiers |
|
|
| Objecten |
|
|
| Archief |
|
|
| Documenten |
|
|
| Klanten |
|
|
| Postintake |
|
|
| Mijn werkvoorraad |
|
|
| Groepswerkvoorraad|
|
|
| Processen |
|
|
| Taken |
|
|
| Taken en workflows|
|
|
|
|
Scenario: Navbar items visible to a user with consumer role in some Zaak site. The test is performed as "bob" who is assumed to be an "empty" user.
|
|
Given user "bob" is added to site "Aanvraag beschikking regulier behandelen" with role "SiteConsumer"
|
|
When I navigate to app "tezza" and log in as user "bob"
|
|
Then the following navbar items are visible:
|
|
| Dashboard |
|
|
| Documenten |
|
|
| Zaken |
|
|
| Archief |
|
|
| Klanten |
|
|
And the following navbar items are not visible:
|
|
| Dossiers |
|
|
| Objecten |
|
|
| Mijn werkvoorraad |
|
|
| Groepswerkvoorraad|
|
|
| Processen |
|
|
| Taken |
|
|
| Taken en workflows|
|
|
| Postintake |
|
|
|
|
Scenario: Navbar items visible to a user with consumer role in some Object site. The test is performed as "bob" who is assumed to be an "empty" user.
|
|
Given user "bob" is added to site "Pand" with role "SiteConsumer"
|
|
When I navigate to app "tezza" and log in as user "bob"
|
|
Then the following navbar items are visible:
|
|
| Dashboard |
|
|
| Documenten |
|
|
| Objecten |
|
|
| Archief |
|
|
And the following navbar items are not visible:
|
|
| Zaken |
|
|
| Dossiers |
|
|
| Mijn werkvoorraad |
|
|
| Groepswerkvoorraad|
|
|
| Processen |
|
|
| Taken |
|
|
| Taken en workflows|
|
|
| Postintake |
|
|
| Klanten |
|
|
|
|
Scenario: Navbar items visible to a user with consumer role in some Dossier site. The test is performed as "bob" who is assumed to be an "empty" user.
|
|
Given user "bob" is added to site "Dossiers" with role "SiteConsumer"
|
|
When I navigate to app "tezza" and log in as user "bob"
|
|
Then the following navbar items are visible:
|
|
| Dashboard |
|
|
| Documenten |
|
|
| Dossiers |
|
|
| Archief |
|
|
And the following navbar items are not visible:
|
|
| Zaken |
|
|
| Objecten |
|
|
| Mijn werkvoorraad |
|
|
| Groepswerkvoorraad|
|
|
| Processen |
|
|
| Taken |
|
|
| Taken en workflows|
|
|
| Postintake |
|
|
| Klanten |
|
|
|
|
Scenario: Navbar items visible to a user with role higher than consumer in some Zaak/Object/Dossier site. The test is performed as "bob" who is assumed to be an "empty" user.
|
|
Given user "bob" is added to site "<site>" with role "<role>"
|
|
When I navigate to app "tezza" and log in as user "bob"
|
|
Then the following navbar items are visible:
|
|
| Mijn werkvoorraad |
|
|
| Groepswerkvoorraad|
|
|
| Taken |
|
|
| Taken en workflows|
|
|
And the following navbar items are not visible:
|
|
| Processen |
|
|
| Postintake |
|
|
Examples:
|
|
| role | site |
|
|
| SiteContributor | Aanvraag huwelijk behandelen |
|
|
| SiteContributor | Pand Utrecht |
|
|
| SiteCollaborator | Aanwijzing bedrijfsbrandweer beoordelen |
|
|
| SiteManager | Aanwijzing bedrijfsbrandweer beoordelen |
|
|
| SiteContributor | Dossiers |
|
|
|
|
Scenario: Navbar items visible to a user with role higher than consumer in Postintake site. The test is performed as "bob" who is assumed to be an "empty" user.
|
|
Given user "bob" is added to site "Postintake" with role "<role>"
|
|
When I navigate to app "tezza" and log in as user "bob"
|
|
Then the following navbar items are visible:
|
|
| Postintake |
|
|
Examples:
|
|
| role |
|
|
| SiteContributor |
|
|
| SiteCollaborator |
|
|
| SiteManager |
|