Sha256: e5b5b9acd5faf81c3fa4bbb0033f28db7bd1b9b2bf60230131428ee44bf09efb

Contents?: true

Size: 694 Bytes

Versions: 4

Compression:

Stored size: 694 Bytes

Contents

require 'spec_helper'

module SpreeSignifyd
  describe LineItemSerializer do
    let(:line_item) { create(:line_item) }
    let(:serialized_line_item) { JSON.parse(LineItemSerializer.new(line_item).to_json) }

    context "node values" do
      it "itemId" do
        expect(serialized_line_item['itemId']).to eq line_item.variant_id
      end

      it "itemName" do
        expect(serialized_line_item['itemName']).to eq line_item.name
      end

      it "itemQuantity" do
        expect(serialized_line_item['itemQuantity']).to eq line_item.quantity
      end

      it "itemPrice" do
        expect(serialized_line_item['itemPrice']).to eq line_item.price.to_s
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_signifyd-1.1.0 spec/serializers/spree_signifyd/line_item_serializer_spec.rb
solidus_signifyd-1.0.1 spec/serializers/spree_signifyd/line_item_serializer_spec.rb
solidus_signifyd-1.0.0 spec/serializers/spree_signifyd/line_item_serializer_spec.rb
solidus_signifyd-0.1.1 spec/serializers/spree_signifyd/line_item_serializer_spec.rb