summaryrefslogtreecommitdiff
path: root/spec/lib
diff options
context:
space:
mode:
authorDouwe Maan <douwe@gitlab.com>2018-12-13 11:06:20 +0000
committerDouwe Maan <douwe@gitlab.com>2018-12-13 11:06:20 +0000
commitfc897f0860103522db9c6c316156064f1c78b01d (patch)
treec906b1ca7e5c95add9e55ba5232b62cda7ee6b3a /spec/lib
parent42f45ed2d93baa5b2b2f2c51f5bd8527acf1df95 (diff)
parent89a407dc3bea38b60e06eb825991cbea0c87b85a (diff)
downloadgitlab-ce-fc897f0860103522db9c6c316156064f1c78b01d.tar.gz
Merge branch 'zj-backup-restore-object-pools' into 'master'
Restore Object Pools when restoring an object pool Closes gitaly#1355 See merge request gitlab-org/gitlab-ce!23682
Diffstat (limited to 'spec/lib')
-rw-r--r--spec/lib/backup/repository_spec.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/lib/backup/repository_spec.rb b/spec/lib/backup/repository_spec.rb
index fdeea814bb2..5ace5c5b1a2 100644
--- a/spec/lib/backup/repository_spec.rb
+++ b/spec/lib/backup/repository_spec.rb
@@ -67,6 +67,19 @@ describe Backup::Repository do
end
end
end
+
+ context 'restoring object pools' do
+ it 'schedules restoring of the pool' do
+ pool_repository = create(:pool_repository, :failed)
+ pool_repository.delete_object_pool
+
+ subject.restore
+
+ pool_repository.reload
+ expect(pool_repository).not_to be_failed
+ expect(pool_repository.object_pool.exists?).to be(true)
+ end
+ end
end
describe '#prepare_directories', :seed_helper do