smoke_test/steps/visitor_booking_receipt.rb
module SmokeTest
module Steps
class VisitorBookingReceipt < BaseStep
def validate!
fail 'Could not find visitor booking receipt email' unless email
end
def complete_step
# nothing for us to do with this email
end
private
def email
@email ||= with_retries do
MailBox.find_email state.unique_email_address, expected_email_subject
end
end
def expected_email_subject
"Not booked yet: we've received your visit request for %s" % [
state.first_slot_date_visitor_format
]
end
end
end
end