Sha256: 0a6be1bc90b7aeeefb84b8d874d7eeb3e4fec730ef49035476f2216b6a099510

Contents?: true

Size: 1.13 KB

Versions: 1

Compression:

Stored size: 1.13 KB

Contents

module Workarea
  decorate Storefront::OrderViewModelTest, with: :flow_io do
    decorated { include Workarea::FlowIo::FlowFixtures }

    def test_subtotal_price_with_flow
      @order.experience = europe_experience
      @order.flow_subtotal_price = 10.to_m "EUR"

      view_model = Storefront::OrderViewModel.wrap(@order)

      assert_equal(10.to_m("EUR"), view_model.subtotal_price)
    end

    def test_total_price_with_flow
      @order.experience = europe_experience
      @order.flow_total_price = 10.to_m "EUR"

      view_model = Storefront::OrderViewModel.wrap(@order)

      assert_equal(10.to_m("EUR"), view_model.total_price)
    end

    def shipping_total_with_flow
      @order.experience = europe_experience
      @order.flow_shipping_total = 10.to_m "EUR"

      view_model = Storefront::OrderViewModel.wrap(@order)

      assert_equal(10.to_m("EUR"), view_model.shipping_total)
    end

    def tax_total_with_flow
      @order.experience = europe_experience
      @order.tax_total = 10.to_m "EUR"

      view_model = Storefront::OrderViewModel.wrap(@order)

      assert_equal(10.to_m("EUR"), view_model.tax_total)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
workarea-flow_io-1.2.1 test/view_models/workarea/storefront/order_view_model_test.decorator