| ... | @@ -40,6 +40,13 @@ describe 'projects/issues/show' do |
... | @@ -40,6 +40,13 @@ describe 'projects/issues/show' do |
|
|
expect(rendered).to have_selector('.status-box-issue-closed:not(.hidden)', text: 'Closed (moved)')
|
|
expect(rendered).to have_selector('.status-box-issue-closed:not(.hidden)', text: 'Closed (moved)')
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
it 'shows "Closed (moved)" if an issue has been moved and discussion is locked' do
|
|
|
|
allow(issue).to receive(:discussion_locked).and_return(true)
|
|
|
|
render
|
|
|
|
|
|
|
|
expect(rendered).to have_selector('.status-box-issue-closed:not(.hidden)', text: 'Closed (moved)')
|
|
|
|
end
|
|
|
|
|
|
|
it 'links "moved" to the new issue the original issue was moved to' do
|
|
it 'links "moved" to the new issue the original issue was moved to' do
|
|
|
render
|
|
render
|
|
|
|
|
|
| ... | @@ -95,12 +102,19 @@ describe 'projects/issues/show' do |
... | @@ -95,12 +102,19 @@ describe 'projects/issues/show' do |
|
|
|
|
|
|
|
expect(rendered).to have_selector('.status-box-issue-closed:not(.hidden)', text: 'Closed')
|
|
expect(rendered).to have_selector('.status-box-issue-closed:not(.hidden)', text: 'Closed')
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
it 'shows "Closed" if discussion is locked' do
|
|
|
|
allow(issue).to receive(:discussion_locked).and_return(true)
|
|
|
|
render
|
|
|
|
|
|
|
|
expect(rendered).to have_selector('.status-box-issue-closed:not(.hidden)', text: 'Closed')
|
|
|
|
end
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
context 'when the issue is open' do
|
|
context 'when the issue is open' do
|
|
|
before do
|
|
before do
|
|
|
allow(issue).to receive(:closed?).and_return(false)
|
|
allow(issue).to receive(:closed?).and_return(false)
|
|
|
allow(issue).to receive(:disscussion_locked).and_return(false)
|
|
allow(issue).to receive(:discussion_locked).and_return(false)
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
it 'shows "Open" if an issue has been moved' do
|
|
it 'shows "Open" if an issue has been moved' do
|
| ... | @@ -108,5 +122,12 @@ describe 'projects/issues/show' do |
... | @@ -108,5 +122,12 @@ describe 'projects/issues/show' do |
|
|
|
|
|
|
|
expect(rendered).to have_selector('.status-box-open:not(.hidden)', text: 'Open')
|
|
expect(rendered).to have_selector('.status-box-open:not(.hidden)', text: 'Open')
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
it 'shows "Open" if discussion is locked' do
|
|
|
|
allow(issue).to receive(:discussion_locked).and_return(true)
|
|
|
|
render
|
|
|
|
|
|
|
|
expect(rendered).to have_selector('.status-box-open:not(.hidden)', text: 'Open')
|
|
|
|
end
|
|
|
end
|
|
end
|
|
|
end |
|
end |