Revision 6d50ad93
Added by Ian Ballou 25 days ago
test/functional/content_export/incremental/repository_test.rb | ||
---|---|---|
let(:product_id) { '77' }
|
||
let(:repository_id) { 100 }
|
||
|
||
let(:name) { 'great' }
|
||
let(:repo_name) { 'great' }
|
||
|
||
it "performs export with required options and async" do
|
||
params = [
|
||
... | ... | |
|
||
it 'correctly resolves product_id and repository name' do
|
||
params = ["--product-id=#{product_id}",
|
||
"--name=#{name}",
|
||
"--name=#{repo_name}",
|
||
"--async"]
|
||
expects_repository(repository_id, default_repository_options)
|
||
|
||
cvv_expect = api_expects(:repositories, :index) do |p|
|
||
assert_equal p['product_id'].to_s, product_id.to_s
|
||
assert_equal p["name"], name
|
||
assert_equal p["name"], repo_name
|
||
end
|
||
|
||
cvv_expect.at_least_once.
|
||
... | ... | |
end
|
||
|
||
it 'fails on missing product missing org' do
|
||
params = ["--product=lol", "--name=#{name}"]
|
||
params = ["--product=lol", "--name=#{repo_name}"]
|
||
result = run_cmd(@cmd + params)
|
||
expected_error = "At least one of options --organization-id,"\
|
||
" --organization, --organization-label is required"
|
||
... | ... | |
|
||
it 'correctly resolves product_id and repository name' do
|
||
params = ["--product-id=#{product_id}",
|
||
"--name=#{name}",
|
||
"--name=#{repo_name}",
|
||
"--async"]
|
||
expects_repository(repository_id, default_repository_options)
|
||
|
||
cvv_expect = api_expects(:repositories, :index) do |p|
|
||
assert_equal p['product_id'].to_s, product_id.to_s
|
||
assert_equal p["name"], name
|
||
assert_equal p["name"], repo_name
|
||
end
|
||
|
||
cvv_expect.at_least_once.
|
Also available in: Unified diff
Add ci_reporter_minitest to Gemfile and match h-c-f more closely