From d27acdbc681deaad50a73e8fa44f59aa11e27e64 Mon Sep 17 00:00:00 2001 From: Hisham Al-Shurafa Date: Tue, 9 Apr 2013 20:58:00 -0600 Subject: [PATCH 1/2] added ref_no, added_timestamp, and icon variables to products query --- lib/appfigures.rb | 3 +++ spec/product_sales_spec.rb | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/lib/appfigures.rb b/lib/appfigures.rb index 3a69b5b..adba43c 100644 --- a/lib/appfigures.rb +++ b/lib/appfigures.rb @@ -17,6 +17,9 @@ def product_sales 'store_name' => hash['product']['store_name'], 'name' => hash['product']['name'], 'sku' => hash['product']['sku'], + 'ref_no' => hash['product']['ref_no'], + 'added_timestamp' => Date.parse(hash['product']['added_timestamp']), + 'icon' => hash['product']['icon'], 'downloads' => hash['downloads'].to_i, 'returns' => hash['returns'].to_i, 'updates' => hash['updates'].to_i, diff --git a/spec/product_sales_spec.rb b/spec/product_sales_spec.rb index 1527bec..4b37275 100644 --- a/spec/product_sales_spec.rb +++ b/spec/product_sales_spec.rb @@ -90,4 +90,16 @@ expect(@api.product_sales.first.revenue).to eq(100.99) end + it 'returns a ref_no' do + expect(@api.product_sales.first.ref_no).to eq('536354432') + end + + it 'returns an added timestamp' do + expect(@api.product_sales.first.added_timestamp).to eq(Date.parse('2012-07-23T00:00:00')) + end + + it 'returns an icon' do + expect(@api.product_sales.first.icon).to eq('http://a5.mzstatic.com/us/r1000/091/Purple/v4/20/69/65/20696562-4e19-17fe-5ffe-cb77a78e1651/mzl.jtpselsb.png') + end + end From e5c8cf3b799a7d107b24ba75c0d16c002efa4c50 Mon Sep 17 00:00:00 2001 From: Hisham Al-Shurafa Date: Tue, 9 Apr 2013 20:58:40 -0600 Subject: [PATCH 2/2] remove unnecessary new lines --- spec/product_sales_spec.rb | 3 --- 1 file changed, 3 deletions(-) diff --git a/spec/product_sales_spec.rb b/spec/product_sales_spec.rb index 4b37275..471c792 100644 --- a/spec/product_sales_spec.rb +++ b/spec/product_sales_spec.rb @@ -89,15 +89,12 @@ it 'returns a revenue number' do expect(@api.product_sales.first.revenue).to eq(100.99) end - it 'returns a ref_no' do expect(@api.product_sales.first.ref_no).to eq('536354432') end - it 'returns an added timestamp' do expect(@api.product_sales.first.added_timestamp).to eq(Date.parse('2012-07-23T00:00:00')) end - it 'returns an icon' do expect(@api.product_sales.first.icon).to eq('http://a5.mzstatic.com/us/r1000/091/Purple/v4/20/69/65/20696562-4e19-17fe-5ffe-cb77a78e1651/mzl.jtpselsb.png') end