summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/import_export/import_export_reader_spec.rb
blob: c4d03fecd5449e4b121a987abcd757a1de0667a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
require 'spec_helper'

describe Gitlab::ImportExport::ImportExportReader, lib: true  do
  let(:shared) { Gitlab::ImportExport::Shared.new(relative_path:'') }
  let(:test_config) { 'spec/support/import_export/import_export.yml' }
  let(:project_tree_hash) do
    {
      only: [:name, :path],
      include: [:issues, :labels,
                { merge_requests: {
                  only: [:id],
                  except: [:iid],
                  include: [:merge_request_diff, :merge_request_test]
                } },
                { commit_statuses: { include: :commit } }]
    }
  end

  it 'generates hash from project tree config' do
    expect(described_class.new(config: test_config, shared: shared).project_tree).to match(project_tree_hash)
  end
end