Project

Profile

Help

Pulp 3 Smoke Test Plan » History » Sprint/Milestone 8

pthomas@redhat.com, 09/01/2017 03:20 PM

1 1 pthomas@redhat.com
# Pulp 3.0 Smoke Test Plan
2
3
Verify that the following functionalities are working
4
5 3 pthomas@redhat.com
**Authentication**
6
7 1 pthomas@redhat.com
1.  Add a user
8 7 pthomas@redhat.com
9
    ~~~
10 8 pthomas@redhat.com
       Userid -Required
11
       Username - Required
12
       Password - Required
13
       Other info - Non Required
14 7 pthomas@redhat.com
     
15
    ~~~
16
17 1 pthomas@redhat.com
2.  View user(s)
18 7 pthomas@redhat.com
19
    ~~~
20 8 pthomas@redhat.com
        List single user
21
        List single user detail
22
        List multiple users
23 7 pthomas@redhat.com
    ~~~
24
25
     
26
3.  Update any user details
27 1 pthomas@redhat.com
28 7 pthomas@redhat.com
    ~~~
29 8 pthomas@redhat.com
        Update required user info
30
        Update optional user info
31 7 pthomas@redhat.com
        List the user to verify
32
    ~~~
33
34
4.  Delete a user 
35
36
    ~~~
37 1 pthomas@redhat.com
       Delete a user by id
38
       Delete admin user
39
       Delete last user
40
    ~~~
41
42
43
**Repository**
44
45
1.  Create a repo
46 8 pthomas@redhat.com
47
    ~~~
48
       Required info
49
       Optional info   
50
    ~~~
51
52
     
53
2.  Update all mutable repo fields 
54
55
    ~~~
56
    Update required info
57
    Update optional info
58
    Add optional info
59
    Remove optional info
60
    ~~~
61
62
3.  Delete a repo 
63
64
    ~~~
65
    Delete a repo by repo-id
66
    Delete multiple repos
67
    ~~~
68
69
4.  List all repos  
70 1 pthomas@redhat.com
    \# All fields are included  
71
    \# Pagination is supported
72 8 pthomas@redhat.com
5.  List a repository's associated importers and publishers by type  
73 1 pthomas@redhat.com
    \# All fields are included  
74
    \# Pagination is supported
75
76
**Importer**
77
78
1.  Create an importer
79
2.  Read an importer
80
3.  Update all mutable importer fields
81
4.  Delete an importer (asynchronous)
82
83 3 pthomas@redhat.com
**Publisher**
84
85
1.  Create a publisher
86
2.  Read a publisher
87
3.  Update all mutable publisher fields
88
4.  Delete a publisher (asynchronous)
89
90 1 pthomas@redhat.com
**Tasks**
91
92 4 pthomas@redhat.com
1.  List all tasks  
93
    Filtering support on \['state', 'id', 'group'\]  
94
    This does not include associated progress reports  
95 5 pthomas@redhat.com
    See a detail view for a specific task 
96
2.  All attributes of a task  
97 3 pthomas@redhat.com
    All associated progress reports
98 5 pthomas@redhat.com
3.  Cancel a task
99 6 pthomas@redhat.com
100
\*Un Authenticated user
101
102
1.  View the status of Pulp workers, resource managers, and celerybeats.
103
2.  View the status of httpd's connection to the database and message broker.