| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- require 'test_helper'
 
- class OrderTest < Test::Unit::TestCase
 
-   def setup
 
-     ActiveResource::Base.site = "http://localhost"
 
-   end
 
-   context "Order" do
 
-     context "#note_attributes" do
 
-       should "be loaded correctly from order xml" do
 
-         order_xml = <<-XML
 
-           <?xml version="1.0" encoding="UTF-8"?>
 
-           <order>
 
-             <note-attributes type="array">
 
-               <note-attribute>
 
-                 <name>size</name>
 
-                 <value>large</value>
 
-               </note-attribute>
 
-             </note-attributes>
 
-           </order>
 
-         XML
 
-         order = ShopifyAPI::Order.new(Hash.from_xml(order_xml)["order"])
 
-         assert_equal 1, order.note_attributes.size
 
-         note_attribute = order.note_attributes.first
 
-         assert_equal "size", note_attribute.name
 
-         assert_equal "large", note_attribute.value
 
-       end
 
-       
 
-       should "be able to add note attributes to an order" do
 
-         order = ShopifyAPI::Order.new
 
-         order.note_attributes = []
 
-         order.note_attributes << ShopifyAPI::NoteAttribute.new(:name => "color", :value => "blue")
 
-         
 
-         order_xml = Hash.from_xml(order.to_xml)
 
-         assert note_attributes = order_xml["order"]["note_attributes"]
 
-         assert_instance_of Array, note_attributes
 
-         
 
-         attribute = note_attributes.first
 
-         assert_equal "color", attribute["name"]
 
-         assert_equal "blue", attribute["value"]
 
-       end
 
-     end
 
-   end
 
- end
 
 
  |