diff options
author | snehaldwivedi <sdwivedi@msystechnologies.com> | 2021-10-07 04:36:08 -0700 |
---|---|---|
committer | snehaldwivedi <sdwivedi@msystechnologies.com> | 2021-10-07 04:36:08 -0700 |
commit | 0371c9a580401ce9731e6d281f1565b7ef26a511 (patch) | |
tree | 534237867c5d989099c7f5c406e1cab5615ecdb2 | |
parent | 362f710fe382e78e26acd3174e9077d4a4c4e9e1 (diff) | |
download | chef-snehal/fix_version_comparisons_on_upgrade.tar.gz |
To add functional test cases for dpkg packagesnehal/fix_version_comparisons_on_upgrade
Signed-off-by: snehaldwivedi <sdwivedi@msystechnologies.com>
-rw-r--r-- | spec/functional/resource/dpkg_package_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/functional/resource/dpkg_package_spec.rb b/spec/functional/resource/dpkg_package_spec.rb index 0a8202127c..280a5983e4 100644 --- a/spec/functional/resource/dpkg_package_spec.rb +++ b/spec/functional/resource/dpkg_package_spec.rb @@ -184,6 +184,22 @@ describe Chef::Resource::DpkgPackage, :requires_root, :debian_family_only, arch: dpkg_package.run_action(action) expect(dpkg_package).to be_updated_by_last_action end + + it "should not allow downgrade a package" do + dpkg_package.allow_downgrade false + shell_out!("dpkg -i #{test1_1}") + set_dpkg_package_name test1_0 + dpkg_package.run_action(action) + expect(dpkg_package).not_to be_updated_by_last_action + end + + it "should allow downgrade a package" do + dpkg_package.allow_downgrade true + shell_out!("dpkg -i #{test1_1}") + set_dpkg_package_name test1_0 + dpkg_package.run_action(action) + expect(dpkg_package).to be_updated_by_last_action + end end shared_examples_for "common behavior for remove or purge" do |