Merge branch 'sh-fix-import-export-suggestions' into 'master'

Properly save suggestions in project exports

Closes #65880

See merge request gitlab-org/gitlab-ce!31690
This commit is contained in:
Michael Kozono 2019-08-12 22:00:49 +00:00
commit 4ce6d2b9db
4 changed files with 28 additions and 2 deletions

View File

@ -0,0 +1,5 @@
---
title: Properly save suggestions in project exports
merge_request: 31690
author:
type: fixed

View File

@ -37,11 +37,11 @@ project_tree:
- :user
- merge_requests:
- :metrics
- :suggestions
- notes:
- :author
- events:
- :push_event_payload
- :suggestions
- merge_request_diff:
- :merge_request_diff_commits
- :merge_request_diff_files

View File

@ -2450,7 +2450,21 @@
"author": {
"name": "Ottis Schuster II"
},
"events": []
"events": [],
"suggestions": [
{
"id": 1,
"note_id": 674,
"relative_order": 0,
"applied": false,
"commit_id": null,
"from_content": "Original line\n",
"to_content": "New line\n",
"lines_above": 0,
"lines_below": 0,
"outdated": false
}
]
},
{
"id": 675,

View File

@ -125,6 +125,13 @@ describe Gitlab::ImportExport::ProjectTreeRestorer do
expect(MergeRequest.find_by(title: 'MR1').resource_label_events).not_to be_empty
end
it 'restores suggestion' do
note = Note.find_by("note LIKE 'Saepe asperiores exercitationem non dignissimos laborum reiciendis et ipsum%'")
expect(note.suggestions.count).to eq(1)
expect(note.suggestions.first.from_content).to eq("Original line\n")
end
context 'event at forth level of the tree' do
let(:event) { Event.where(action: 6).first }