Sha256: d7c059e1b942e07a5520d78db541d927d2d2ba9813f94ac6c30f7bd768126c87
Contents?: true
Size: 1.12 KB
Versions: 7
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' describe Conekta::LineItem do include_context "API 2.0.0" let(:line_items) do [{ name: "Box of Cohiba S1s", description: "Imported From Mex.", unit_price: 35000, quantity: 1, tags: ["food", "mexican food"] }, { name: "Other item", description: "other description", unit_price: 35000, quantity: 1, tags: ["food"] }] end let(:order_data) do { currency: 'mxn', line_items: line_items } end let(:order) { Conekta::Order.create(order_data) } let(:line_item) { order.line_items.first } context "deleting line items" do it "successful line item delete" do line_item.delete expect(line_item.deleted).to eq(true) end end context "updating line items" do it "successful line item update" do line_item.update(unit_price: 1000) expect(line_item.unit_price).to eq(1000) end it "unsuccessful line item update" do expect { line_item.update(description: nil) }.to raise_error(Conekta::ParameterValidationError) end end end
Version data entries
7 entries across 7 versions & 2 rubygems