diff options
Diffstat (limited to 'spec/presenters/packages/nuget/package_metadata_presenter_spec.rb')
-rw-r--r-- | spec/presenters/packages/nuget/package_metadata_presenter_spec.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/presenters/packages/nuget/package_metadata_presenter_spec.rb b/spec/presenters/packages/nuget/package_metadata_presenter_spec.rb index 8bb0694f39c..6e99b6bafec 100644 --- a/spec/presenters/packages/nuget/package_metadata_presenter_spec.rb +++ b/spec/presenters/packages/nuget/package_metadata_presenter_spec.rb @@ -24,6 +24,20 @@ RSpec.describe Packages::Nuget::PackageMetadataPresenter do subject { presenter.archive_url } it { is_expected.to end_with(expected_suffix) } + + context 'with package files pending destruction' do + let_it_be(:package_file_pending_destruction) { create(:package_file, :pending_destruction, package: package, file_name: 'pending_destruction.nupkg') } + + it { is_expected.not_to include('pending_destruction.nupkg') } + + context 'with packages_installable_package_files disabled' do + before do + stub_feature_flags(packages_installable_package_files: false) + end + + it { is_expected.to include('pending_destruction.nupkg') } + end + end end describe '#catalog_entry' do |