diff options
Diffstat (limited to 'qa/qa/specs/features/browser_ui/5_package/conan_repository_spec.rb')
-rw-r--r-- | qa/qa/specs/features/browser_ui/5_package/conan_repository_spec.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/qa/qa/specs/features/browser_ui/5_package/conan_repository_spec.rb b/qa/qa/specs/features/browser_ui/5_package/conan_repository_spec.rb index 2b06ba8646f..ae0580ff51b 100644 --- a/qa/qa/specs/features/browser_ui/5_package/conan_repository_spec.rb +++ b/qa/qa/specs/features/browser_ui/5_package/conan_repository_spec.rb @@ -31,7 +31,7 @@ module QA runner.remove_via_api! end - it 'publishes a conan package and deletes it', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/1077' do + it 'publishes, installs, and deletes a Conan package', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/1077' do Flow::Login.sign_in Resource::Repository::Commit.fabricate_via_api! do |commit| @@ -43,13 +43,14 @@ module QA <<~YAML image: conanio/gcc7 - create_package: + test_package: stage: deploy script: - "conan remote add gitlab #{gitlab_address_with_port}/api/v4/projects/#{project.id}/packages/conan" - "conan new #{package_name}/0.1 -t" - "conan create . mycompany/stable" - "CONAN_LOGIN_USERNAME=ci_user CONAN_PASSWORD=${CI_JOB_TOKEN} conan upload #{package_name}/0.1@mycompany/stable --all --remote=gitlab" + - "conan install conantest/0.1@mycompany/stable --remote=gitlab" tags: - "runner-for-#{project.name}" YAML @@ -60,7 +61,7 @@ module QA Flow::Pipeline.visit_latest_pipeline Page::Project::Pipeline::Show.perform do |pipeline| - pipeline.click_job('create_package') + pipeline.click_job('test_package') end Page::Project::Job::Show.perform do |job| @@ -80,7 +81,7 @@ module QA Page::Project::Packages::Index.perform do |index| expect(index).to have_content("Package deleted successfully") - expect(index).to have_no_package(package_name) + expect(index).not_to have_package(package_name) end end end |