diff options
author | Douwe Maan <douwe@gitlab.com> | 2018-04-30 11:09:53 +0000 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2018-04-30 11:09:53 +0000 |
commit | d632e6160e12ca86addb617b766db441639fe2ee (patch) | |
tree | afc4852a65f23bb09bfcbdcaf5fa3450392bf712 /spec | |
parent | cd06a88daf97cb8789b7e85bb028f5a5581a7d8a (diff) | |
parent | f250fb1672ee58ae9e50b83425cdbf7c52cc078c (diff) | |
download | gitlab-ce-d632e6160e12ca86addb617b766db441639fe2ee.tar.gz |
Merge branch 'fix-namespaceless-project-destroy-worker-specs' into 'master'
Makes namespaceless project destroy worker spec not depend on a specific migration version
See merge request gitlab-org/gitlab-ce!18650
Diffstat (limited to 'spec')
-rw-r--r-- | spec/workers/namespaceless_project_destroy_worker_spec.rb | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/spec/workers/namespaceless_project_destroy_worker_spec.rb b/spec/workers/namespaceless_project_destroy_worker_spec.rb index 479d9396eca..eec110dfbfb 100644 --- a/spec/workers/namespaceless_project_destroy_worker_spec.rb +++ b/spec/workers/namespaceless_project_destroy_worker_spec.rb @@ -22,13 +22,11 @@ describe NamespacelessProjectDestroyWorker do end end - # Only possible with schema 20180222043024 and lower. - # Project#namespace_id has not null constraint since then - context 'project has no namespace', :migration, schema: 20180222043024 do - let!(:project) do - project = build(:project, namespace_id: nil) - project.save(validate: false) - project + context 'project has no namespace' do + let!(:project) { create(:project) } + + before do + allow_any_instance_of(Project).to receive(:namespace).and_return(nil) end context 'project not a fork of another project' do @@ -61,8 +59,7 @@ describe NamespacelessProjectDestroyWorker do let!(:parent_project) { create(:project) } let(:project) do namespaceless_project = fork_project(parent_project) - namespaceless_project.namespace_id = nil - namespaceless_project.save(validate: false) + namespaceless_project.save namespaceless_project end |