From 0ea26b9506b8db1556868c8fa2b15eac16deadb8 Mon Sep 17 00:00:00 2001 From: Brian Cain Date: Fri, 24 Jan 2020 10:44:28 -0800 Subject: [PATCH] Add test for comparing disk size --- .../providers/virtualbox/cap/configure_disks_test.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/unit/plugins/providers/virtualbox/cap/configure_disks_test.rb b/test/unit/plugins/providers/virtualbox/cap/configure_disks_test.rb index 3d28857c6..6c1cefdd2 100644 --- a/test/unit/plugins/providers/virtualbox/cap/configure_disks_test.rb +++ b/test/unit/plugins/providers/virtualbox/cap/configure_disks_test.rb @@ -222,10 +222,16 @@ describe VagrantPlugins::ProviderVirtualBox::Cap::ConfigureDisks do end context "#compare_disk_size" do + let(:disk_config_small) { double("disk", name: "disk-0", size: 1073741824.0, primary: false, type: :disk) } + let(:disk_config_large) { double("disk", name: "disk-0", size: 68719476736.0, primary: false, type: :disk) } + it "shows a warning if user attempts to shrink size" do + expect(machine.ui).to receive(:warn) + expect(subject.compare_disk_size(machine, disk_config_small, all_disks[1])).to be_falsey end it "returns true if requested size is bigger than current size" do + expect(subject.compare_disk_size(machine, disk_config_large, all_disks[1])).to be_truthy end end