diff options
author | Felipe Artur <felipefac@gmail.com> | 2017-08-15 19:34:24 -0300 |
---|---|---|
committer | Felipe Artur <felipefac@gmail.com> | 2017-08-16 15:59:45 -0300 |
commit | b8f188d047729534690e813f82581282ed5bdbdc (patch) | |
tree | 09391d9bf8395e6902f938167db4cd6eb0aaad2a /spec/lib/gitlab/import_export/project_tree_restorer_spec.rb | |
parent | e88d2422fcbd68819dcb2e8efd778d583f6210c8 (diff) | |
download | gitlab-ce-issue_35580.tar.gz |
Fix project.light.json and add more specsissue_35580
Diffstat (limited to 'spec/lib/gitlab/import_export/project_tree_restorer_spec.rb')
-rw-r--r-- | spec/lib/gitlab/import_export/project_tree_restorer_spec.rb | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/spec/lib/gitlab/import_export/project_tree_restorer_spec.rb b/spec/lib/gitlab/import_export/project_tree_restorer_spec.rb index cf6bd894c08..956f1d56eb4 100644 --- a/spec/lib/gitlab/import_export/project_tree_restorer_spec.rb +++ b/spec/lib/gitlab/import_export/project_tree_restorer_spec.rb @@ -183,7 +183,8 @@ describe Gitlab::ImportExport::ProjectTreeRestorer do let(:restored_project_json) { project_tree_restorer.restore } before do - allow(ImportExport).to receive(:project_filename).and_return('project.light.json') + project_tree_restorer.instance_variable_set(:@path, "spec/lib/gitlab/import_export/project.light.json") + allow(shared).to receive(:export_path).and_return('spec/lib/gitlab/import_export/') end @@ -195,7 +196,7 @@ describe Gitlab::ImportExport::ProjectTreeRestorer do restored_project_json - expect(shared.errors.first).not_to include('test') + expect(shared.errors.first).to be_nil end end end @@ -230,7 +231,11 @@ describe Gitlab::ImportExport::ProjectTreeRestorer do end it 'has labels' do - expect(project.labels.count).to eq(1) + expect(project.labels.count).to eq(2) + end + + it 'creates group label' do + expect(project.group.labels.count).to eq(1) end it 'has label priorities' do @@ -240,6 +245,18 @@ describe Gitlab::ImportExport::ProjectTreeRestorer do it 'has milestones' do expect(project.milestones.count).to eq(1) end + + it 'has issue' do + expect(project.issues.count).to eq(1) + expect(project.issues.first.labels.count).to eq(2) + end + + it 'has issue with group label and project label' do + labels = project.issues.first.labels + + expect(labels.where(type: "GroupLabel").count).to eq(1) + expect(labels.where(type: "ProjectLabel").count).to eq(1) + end end end end |