|
require 'katello_test_helper'
|
|
|
|
module ::Actions::Pulp3
|
|
class AnsibleCollectionCreateTest < ActiveSupport::TestCase
|
|
include Katello::Pulp3Support
|
|
|
|
def setup
|
|
@primary = SmartProxy.pulp_primary
|
|
@repo = katello_repositories(:pulp3_ansible_collection_1)
|
|
# @repo.root.update_attributes(:url => 'http://test/test/')
|
|
ensure_creatable(@repo, @primary)
|
|
end
|
|
|
|
def teardown
|
|
@repo.backend_service(@primary).delete_distributions
|
|
ForemanTasks.sync_task(
|
|
::Actions::Pulp3::Orchestration::Repository::Delete, @repo, @primary)
|
|
@repo.reload
|
|
end
|
|
|
|
def test_create
|
|
ForemanTasks.sync_task(::Actions::Pulp3::Orchestration::Repository::Create, @repo, @primary)
|
|
@repo.reload
|
|
|
|
assert @repo.remote_href
|
|
assert @repo.version_href
|
|
|
|
repo_reference = Katello::Pulp3::RepositoryReference.find_by(:root_repository_id => @repo.root.id,
|
|
:content_view_id => @repo.content_view.id)
|
|
assert repo_reference
|
|
assert repo_reference.repository_href
|
|
end
|
|
end
|
|
end
|