Add proper tests for Procedure#publish!
This commit is contained in:
parent
68b9cd209d
commit
99ee68451a
1 changed files with 14 additions and 0 deletions
|
@ -219,6 +219,20 @@ describe Procedure do
|
|||
end
|
||||
end
|
||||
|
||||
describe '#publish!' do
|
||||
let(:procedure) { create(:procedure) }
|
||||
|
||||
before do
|
||||
procedure.publish!("example-path")
|
||||
end
|
||||
|
||||
it { expect(procedure.published).to eq(true) }
|
||||
it { expect(procedure.archived).to eq(false) }
|
||||
it { expect(ProcedurePath.find_by_path("example-path")).to be }
|
||||
it { expect(ProcedurePath.find_by_path("example-path").procedure).to eq(procedure) }
|
||||
it { expect(ProcedurePath.find_by_path("example-path").administrateur).to eq(procedure.administrateur) }
|
||||
end
|
||||
|
||||
describe 'archive' do
|
||||
let(:procedure) { create(:procedure, :published) }
|
||||
let(:procedure_path) { ProcedurePath.find(procedure.procedure_path.id) }
|
||||
|
|
Loading…
Add table
Reference in a new issue