Test #4839
closedTest #4838: [Epic] Test Distribution and AutoDistribution features from core
CRUD PublicationDistribution
Description
The PublicationDistribution is designed to be subclassed and can't be fully tested unless it is subclassed. Thus, the recommended way to test core's functionality is to test it using the FileDistributor from pulp_file.
CRUD the FileDistributor here: https://docs.pulpproject.org/en/3.0/nightly/restapi.html#operation/distributions_file_file_create
1. Create a repo and repo_version with at least 1 file content in it. Make a Publication from this repo_version
2. Create a PublicationDistribution with 'publication' field set to the publication from step (1)
3. Assert the Distribution got created correctly with the correct base_path, name, and publication. Leave content guard unset.
4. Assert that FilePublication has a 'distributions' reference to the Distribution (it's backref) https://docs.pulpproject.org/en/3.0/nightly/restapi.html#operation/publications_file_file_read
Related issues
Updated by bmbouter over 5 years ago
- Subject changed from Test CRUD PublicationDistribution to CRUD PublicationDistribution
Updated by kersom over 5 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to kersom
Updated by kersom over 5 years ago
- Related to Test #4854: Test publication creation endpoint accepts either repository or repository_version added
Updated by kersom over 5 years ago
- Related to Test #4862: Test CRUD distributions added
Added by kersom over 5 years ago
Updated by kersom over 5 years ago
- Status changed from ASSIGNED to MODIFIED
Applied in changeset pulpcore|ab3fb333eafb39021b6509767230b70f5d613103.
Updated by kersom over 5 years ago
- Status changed from MODIFIED to CLOSED - COMPLETE
Expand create publication distribution test case
Expand create publication distribution test case. Use a publication field when creating a distribution. Update assertions about just created distribution.
#4839