ministryofjustice/prison-visits

View on GitHub
smoke_test/steps/process_visit_request_page.rb

Summary

Maintainability
A
0 mins
Test Coverage
module SmokeTest
  module Steps
    class ProcessVisitRequestPage < BaseStep
      PAGE_PATH = '/confirmation/new'

      def validate!
        if page.current_path != PAGE_PATH
          fail "expected #{PAGE_PATH}, got #{page.current_path}"
        end
      end

      def complete_step
        choose 'First choice'
        fill_in 'Reference number', with: process_data.vo_digits
        click_button 'Send email'
      end

      private

      def process_data
        state.process_data
      end
    end
  end
end