Project

Profile

Help

Pulp 3.0 Smoke Test Plan

Verify that the following functionalities are working. This document assumes that the tests are performed by an authenticated user unless otherwise specified. We will use file plugin to test some of these core functionalities but will not be testing File Plugin itself.

Authentication

  1. Add a user
       Userid -Required
       Username - Required
       Password - Required
       Other info - Non Required
     
  2. View user(s)
        List single user
        List single user detail
        List multiple users
    
  3. Update any user details
        Update required user info
        Update optional user info
        List the user to verify
    
  4. Delete a user
       Delete a user by id
       Delete admin user
       Delete last user
    

Repository

  1. Using the API Create a repo
       Required info
       Optional info   
    
  2. Update all mutable repo fields
    Update required info
    Update optional info
    Add optional info
    Remove optional info
    
  3. Delete a repo
     Delete a repo by repo-id
     Delete multiple repos
     
  4. List all repos
       # All fields are included
       # Pagination is supported
    # List a repository's associated importers and publishers by type
       # All fields are included
       # Pagination is supported
     
Importer
  1. Using the API Create an importer
       Required info
       Optional info   
    
  1. Read an importer
       # All fields are included 
    # List a repository's associated importers and publishers by type
       # All fields are included
     
  2. Update all mutable importer fields
    Update required info
    Update optional info
    Add optional info
    Remove optional info
    
  3. Delete an importer (asynchronous)
 Delete an importer
 Delete multiple importers
 

Publisher

  1. Create a publisher
       Required info
       Optional info   
    
  1. Read a publisher
   # All fields are included 
# List a repository's associated importers and publishers by type
   # All fields are included
 
  1. Update all mutable publisher fields
    Update required info
    Update optional info
    Add optional info
    Remove optional info
    
  1. Delete a publisher (asynchronous)
     Delete a publisher
     Delete multiple publishers
    

Tasks

  1. List all tasks
      All tasks are listed
      Tasks can be filtered by ['state', 'id', 'group']
      See a detail view for a specific task 
    
  2. Cancel a task
    Cancel a task by task_id
    Cancel completed task
    Cancel multiple tasks
    

*Un Authenticated user

  1. View the status of Pulp workers, resource managers, and celerybeats.
    View pulp-worker status
    View resource manager status
    View celerybeat status
    
    
  2. View the status of httpd's connection to the database and message broker.

Also available in: PDF HTML ODT TXT