Skip to content

Commit af4acea

Browse files
SamJamCullfdebrux
authored andcommitted
Add state change when archiving using Form Repository
1 parent a09878c commit af4acea

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

app/services/form_repository.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,11 @@ def make_live!(record)
4848
def archive!(record)
4949
form = Api::V1::FormResource.new(record.attributes, true)
5050

51+
save_to_database!(form)
5152
response = form.archive!
5253
form.from_json(response.body)
54+
Form.find(record.id).archive_live_form!
5355

54-
save_to_database!(form)
5556
form
5657
end
5758

spec/services/form_repository_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@
258258
end
259259

260260
describe "#archive!" do
261-
let(:form) { build(:form_resource, id: 2) }
261+
let(:form) { build(:form_resource, :live, id: 2) }
262262

263263
before do
264264
ActiveResource::HttpMock.respond_to do |mock|

0 commit comments

Comments
 (0)