8.1.6. Tempest Identity v3 test specification¶
8.1.6.1. Scope¶
The Tempest Identity v3 test area evaluates the ability of the System Under Test (SUT) to create, list, delete and verify users through the life of a VNF. The tests in this test area will evaluate IPv4 network runtime operations functionality.
These runtime operations may include that create, list, verify and delete:
credentials
domains
endpoints
user groups
policies
regions
roles
services
identities
API versions
8.1.6.2. References¶
8.1.6.3. System Under Test (SUT)¶
The system under test is assumed to be the NFVi and VIM in operation on a Pharos compliant infrastructure.
8.1.6.4. Test Area Structure¶
The test area is structured in individual tests as listed below. For detailed information on the individual steps and assertions performed by the tests, review the Python source code accessible via the following links:
All these test cases are included in the test case functest.tempest.identity_v3 of OVP test suite.
- Create, Get, Update and Delete Credentials
tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete
- Create and Verify Domain
tempest.api.identity.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists
- Create, Update and Delete Domain
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain
- Create and Update endpoint
tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON.test_update_endpoint
- Create, List and Delete Group Users
tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete
- Update Policy
tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy
- Create a Region with a Specific Id
tempest.api.identity.admin.v3.test_regions.RegionsTestJSON.test_create_region_with_specific_id
- Create, Update and Show Role List
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_show_list
- Create a Service
tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_update_get_service
- Create and List Trusts
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all
- List API Versions
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions