summaryrefslogtreecommitdiffstats
path: root/docs/testing/user/testspecification/tempest_identity_v3/index.rst
blob: df5bdbb63df1fff62af8abda75a76b440af2e2de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. (c) Ericsson AB

===========================================
Tempest Identity v3 test specification
===========================================


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

References
==========

`Identity API v3.0 <https://developer.openstack.org/api-ref/identity/v3/index.html>`_

System Under Test (SUT)
=======================

The system under test is assumed to be the NFVi and VIM in operation on a
Pharos compliant infrastructure.

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 dovetail.tempest.identity_v3 of
OVP test suite.

- `Create, Get, Update and Delete Credentials <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_credentials.py#L21>`_
    - tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete

- `Create and Verify Domain <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_domains.py#L159>`_
    - tempest.api.identity.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists

- `Create, Update and Delete Domain <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_domains.py>`_
    - tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain

- `Create and Update endpoint <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_endpoints.py>`_
    - tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON.test_update_endpoint

- `Create, List and Delete Group Users <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_groups.py>`_
    - tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete

- `Update Policy <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_policies.py>`_
    - tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy

- `Create a Region with a Specific Id <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_regions.py>`_
    - tempest.api.identity.admin.v3.test_regions.RegionsTestJSON.test_create_region_with_specific_id

- `Create, Update and Show Role List <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_roles.py>`_
    - tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_show_list

- `Create a Service <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_services.py>`_
    - tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_update_get_service

- `Create and List Trusts <https://github.com/openstack/tempest/blob/12.2.0/tempest/api/identity/admin/v3/test_trusts.py#L193>`_
    - tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all

- `List API Versions <https://github.com/openstack/tempest/blob/18.0.0/tempest/api/identity/v3/test_api_discovery.py>`_
    - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions