Sha256: f591fbfe5008f6fa79bb83b2fd5ada488200fd88d0c59aa1283d515ad5abad48
Contents?: true
Size: 1.24 KB
Versions: 3
Compression:
Stored size: 1.24 KB
Contents
require 'test_helper' module Workarea module Admin class ForterOrderIntegrationTest < Workarea::IntegrationTest include Admin::IntegrationTest def test_shows_decision order = create_placed_forter_order(email: 'approve@workarea.com') get admin.order_path(order) assert(response.body.include?("approve")) end def test_shows_error_decision order = create_placed_forter_order(email: 'error@workarea.com') get admin.forter_order_path(order) message = Workarea::Forter::Decision.first.response.errors.first["message"] assert(response.body.include?(message)) end def test_returns_flow_order_details order = create_placed_forter_order(email: 'approve@workarea.com') decision = Workarea::Forter::Decision.find(order.id) get admin.forter_order_path(order) assert(response.body.include?(decision.response.body_message)) assert(response.body.include?(decision.response.action)) assert(response.body.include?(decision.response.reason_code.to_s)) assert(response.body.include?(decision.external_order_status)) assert(response.body.include?(t('workarea.admin.orders.forter.console'))) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems