Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- request = FactoryGirl.create(:info_request, :user => User.last)
- mail = RequestMailer.fake_response(request, request.user, 'Plz clarify', nil, nil)
- request.receive(mail, mail.encoded, true)
- event = request.log_event("status_update",
- { :user_id => request.user.id,
- :old_described_state => request.described_state,
- :described_state => 'waiting_clarification',
- })
- request.set_described_state('waiting_clarification', request.user, '')
- followup = FactoryGirl.create(:new_information_followup, :info_request => request)
- event = request.reload.last_event_forming_initial_request
- # Destroying the _actual_ initial outgoing message is fine now,
- # because the last_event_forming_initial_request points at the
- # clarifying followup.
- outgoing = request.outgoing_messages.first
- outgoing.destroy
- request.reload.last_event_forming_initial_request == event
- # => true
- followup.destroy
- request.reload.last_event_forming_initial_request
- # => RuntimeError
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement